Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проблема со слайдером через animate (https://javascript.ru/forum/jquery/25256-problema-so-slajjderom-cherez-animate.html)

jamper 30.01.2012 16:36

Проблема со слайдером через animate
 
Доброго всем времени суток.

Есть сайт строительной компании http://bkg.kiev.ua

У него шапка реализована как смена Изображений.
Вот только периодический эта шапка начинает с разным интервалом смену изображений.
Это бывает зачастую когда долго открыт сайт в браузере во вкладке и открыты еще какие-то вкладки которые активны и читаются сейчас.

Может кто сталкивался с даной проблемой?


Реализация слайдера - следующая:
// top bg slider 
$(function(){
	var SliderImgArray = Array ();
	var Path = '/img/';
	var counter = 0;
	var last_iterator = 4;
	SliderImgArray[0] = 'top_bg.jpg';
	SliderImgArray[1] = 'top_bg2.jpg';
	SliderImgArray[2] = 'top_bg3.jpg';
	SliderImgArray[3] = 'top_bg4.jpg';
	
	setInterval(function(){
		if(counter<last_iterator)
		{
			change_top_bg(counter);
			counter++;
		}
		else
			counter = 0;
		},4000);
	
	function change_top_bg(temp){
		$('.top_bg_slider_container #img_main').animate({
			'opacity':0
		},800,function(){
			$(this).attr('src',Path+SliderImgArray[temp]).animate({
				'opacity':1
			},800,function(){
				$('.top_bg_slider_container #img_sub').attr('src',Path+SliderImgArray[temp]);
			});
		});
	};
})


Часовой пояс GMT +3, время: 21:48.