Acreator57887,
Нет, действительно - посмотрел - изучаю |
Acreator57887,
Так - не спасает ? $(window).load(function(){ $(".button").show(); var imageWidth = $(".window").width(); var imageSum = $(".image_reel img").size(); var imageReelWidth = imageWidth * imageSum; var control_x = (imageSum-1)*(0-900); var x = 0; $(".image_reel").css({'width' : imageReelWidth}); rotate_l = function(){ if (x<0) { $(".image_reel").animate({ left: x+900 }, 500 ); x = x + 900; } else { $(".image_reel").animate({ left: control_x }, 1000 ); x = control_x; } }; rotate_r = function(){ if (x>control_x) { $(".image_reel").animate({ left: x-900 }, 500 ); x = x - 900; } else { $(".image_reel").animate({ left: 0 }, 1000 ); x = 0; } }; var play; rotateSwitch = function(){ play = setInterval(function(){ rotate_r(); }, 6000); }; rotateSwitch(); $(".button a").hover(function() { clearInterval(play); }, function() { rotateSwitch(); }); $("#arrow_l").click(function() { clearInterval(play); rotate_l(); return false; }); $("#arrow_r").click(function() { clearInterval(play); rotate_r(); return false; }); }); Поправил |
var play; ? а смысл? сейчас уже проверяю.
Ну да, проверил, никакой разницы. Тут наверное что-то другое.. Может эти браузеры (хром, файрфокс) просто не выполняют скрипт, когда пользователь перешёл на другую вкладку, за это время действия "накапливаются" а по возвращению пользователя - начинается ускоренное выполнение. Может есть способ заставить браузер выполнять функцию "всегда" или наоборот сбрасывать таймер, когда окно не активно? Есть идея: может есть способ узнать сколько действий невыполненых накопилось? тогда можно было-бы поставить условие - если действий накопилось больше 1 или 2 то время анимации сделать 0 (добавить переменную ну например TimeAnimation) ...только вряд ли возможно узнать сколько действий накопилось. Заметил вот что: пока меня нет, действия действительно "накапливаются" - листание продолжилось с слайда, следующего за тем, что был когда я уходил т.е. браузер не выполняет скрипт когда меня нету. Нужно как-то заставить выполнять скрипт даже когда меня нет, или сбрасывать таймер, когда пользователь переходит на др. вкладку... |
Решил проблему!!! Ура!!!!!!!!!!:dance: :dance:
Хотел задать вопрос на другом ресурсе и натолкнулся на подобный случай. Сейчас дам ссылку но прежде скажу, прочтите внимательно комментарии к ответу, там поправочка от автора вопроса, иначе не заработает. http://www.askdev.ru/jquery/7567/%D0...%D0%B0-jquery/ Спасибо Deff за желание помочь!:dance: |
Часовой пояс GMT +3, время: 09:01. |