Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 28.06.2012, 14:00
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Acreator57887,
Нет, действительно - посмотрел - изучаю
Ответить с цитированием
  #12 (permalink)  
Старый 28.06.2012, 14:07
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

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;
});
});

Поправил

Последний раз редактировалось Deff, 28.06.2012 в 14:14.
Ответить с цитированием
  #13 (permalink)  
Старый 28.06.2012, 14:56
Интересующийся
Отправить личное сообщение для Acreator57887 Посмотреть профиль Найти все сообщения от Acreator57887
 
Регистрация: 27.06.2012
Сообщений: 25

var play; ? а смысл? сейчас уже проверяю.
Ну да, проверил, никакой разницы. Тут наверное что-то другое..
Может эти браузеры (хром, файрфокс) просто не выполняют скрипт, когда пользователь перешёл на другую вкладку, за это время действия "накапливаются" а по возвращению пользователя - начинается ускоренное выполнение.

Может есть способ заставить браузер выполнять функцию "всегда" или наоборот сбрасывать таймер, когда окно не активно?

Есть идея: может есть способ узнать сколько действий невыполненых накопилось? тогда можно было-бы поставить условие - если действий накопилось больше 1 или 2 то время анимации сделать 0 (добавить переменную ну например TimeAnimation) ...только вряд ли возможно узнать сколько действий накопилось.

Заметил вот что: пока меня нет, действия действительно "накапливаются" - листание продолжилось с слайда, следующего за тем, что был когда я уходил т.е. браузер не выполняет скрипт когда меня нету.

Нужно как-то заставить выполнять скрипт даже когда меня нет, или сбрасывать таймер, когда пользователь переходит на др. вкладку...

Последний раз редактировалось Acreator57887, 28.06.2012 в 15:10.
Ответить с цитированием
  #14 (permalink)  
Старый 28.06.2012, 16:54
Интересующийся
Отправить личное сообщение для Acreator57887 Посмотреть профиль Найти все сообщения от Acreator57887
 
Регистрация: 27.06.2012
Сообщений: 25

Решил проблему!!! Ура!!!!!!!!!!
Хотел задать вопрос на другом ресурсе и натолкнулся на подобный случай. Сейчас дам ссылку но прежде скажу, прочтите внимательно комментарии к ответу, там поправочка от автора вопроса, иначе не заработает.
http://www.askdev.ru/jquery/7567/%D0...%D0%B0-jquery/

Спасибо Deff за желание помочь!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странный глюк при работе с JQuery Kirill Tsvetkov Events/DOM/Window 1 13.03.2012 21:49
Задание Css свойств по средствам Jquery IONEX jQuery 5 09.01.2012 16:00
jquery слайдер, анимация при переключении вкладки KiTaeZa Events/DOM/Window 1 05.09.2011 20:52
jQuery UI Slider - как синхронизировать слайдер со значнием? frightened jQuery 0 24.07.2011 00:19
JQuery CSS анализатор javascript jQuery 2 15.08.2010 21:27