Показать сообщение отдельно
  #1 (permalink)  
Старый 04.04.2012, 22:28
Аспирант
Отправить личное сообщение для okapo Посмотреть профиль Найти все сообщения от okapo
 
Регистрация: 15.04.2011
Сообщений: 56

остоновка анимаций в кнопке
имею вот такую функцию

$.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() еще работает, как ее остановить ?
Ответить с цитированием