2013-11-14 5 views
0

Я использую эту функцию и когда я нажимаю кнопку «Отправить» для аутентификации на сайте. он запускается, но иногда он не запускается. Я думаю, что функция setInterval влияет на эту ситуацию. Это правда ? Как я могу решить эту проблему ?SetInterval влияет на другие функции?

window.setInterval(function() { 
    var path = "../../Content/Images/banners/Banner_0" + sayac + ".jpg" 
    $("#mainPic").fadeOut("slow", function() { 
    $(this).attr("src", path); 
    sayac = sayac + 1; 
    if (sayac == 7) { 
     sayac = 1; 
    } 
    $(this).fadeIn("slow"); 
    }); 
}, 5000); 
+0

Как вы пришли к выводу, что setInterval является виновником? Вы пытались удалить setInterval, а затем попытались? Не могли бы вы предоставить более подробную информацию или код для аутентификации? – Shubhansh

+0

Я не понимаю эту ситуацию каждый раз. я действительно не понимаю, что он делает. – altandogan

+0

Насколько велики вы jpg-файлы? У вас есть fadeOut/fadeIn с «медленной» продолжительностью (каждые 600 мс). –

ответ

1

Почти нет способа, которым setInterval влияет на механизм отправки.

В большинстве случаев это может задержать подачу на незначительное количество времени, если событие отправки инициируется, пока функция в setInterval запущена. Если функции потребуется много времени, это может стать проблемой, но ваша функция запускает только анимацию, поэтому она возвращается почти мгновенно.

Смежные вопросы