У меня проблема с setInterval и jquery animate. Вот мой код:javascript + jquery + setinterval + animation
function slides1() {
...
$("table#agah1").animate({
"left": first1
}, "slow");
$("table#agah2").animate({
"left": first2
}, "slow");
}
$(function() {
cyc = setInterval("slides1()", 3000);
});
Когда переключатель на другую вкладку браузера и вернуться через некоторое время, анимация продолжать делать это без задержки, в течение времени, я был далеко от вкладки, а затем действовать правильно. Я добавил это также без везения:
$(window).focus(function() {
jQuery.fx.off = false;
cyc = setInterval("slides1()", 3000);
});
$(window).blur(function() {
jQuery.fx.off = true;
window.clearInterval(cyc);
});
не проблема здесь, но передайте ссылку на функцию, не передавайте строки. – gdoron