имею вот такую функцию
$.fn.sload = function ()
{
var b = [".", "..", "...", ".."];
return this.each(function() {
var i = 0, self = this;
var a = setInterval(function () {
$(self).val("Подождите " + b[i]);
i = (i < 3)?(i+1):0;
}, 500);
});
}
вот скрипт работы
$("#sendForm").submit(function()
{
$(this).find(':submit').sload();
var str = $(this).serialize();
$.ajax(
{
type: "POST",
url: "inc/modules/ads/tasks/handler_add.php",
data: str,
dataType: "json",
success: function(msg)
{
$("#note").ajaxComplete(function(event, request, settings)
{
$("input:submit").val('Отправить');
if (msg.status)
{
$("#sendForm").hide();
}
$(this).html(msg.message);
});
}
});
return false;
});
но после результат от сервера функция .sload() еще работает, как ее остановить ?