Javascript Slider Shaking - PullRequest
       5

Javascript Slider Shaking

1 голос
/ 22 декабря 2011

Я взял на себя разработку веб-сайта наполовину, и на этом сайте есть несколько слайдеров, использующих jquery 1.3.2. Внезапно, сегодня, впервые, что я увидел, ползунки дрожат, когда достигают конца контента. Вот сайт с указанным слайдером:

http://rareculture.com/index.php?dispatch=pages.view&page_id=18&artist=10

и вот соответствующий код:

http://jsfiddle.net/yRV3P/

Это было подтверждено как сотрясение на компьютере другого человека, оба с помощью Google Chrome. В Firefox он немного заикается, но не так, как в Chrome, где он может вызвать приступ. Я не вижу других сообщений о шатких слайдерах здесь в stackoverflow или где-либо еще в Интернете, но я предполагаю, что возможно, что я использую неправильные условия поиска. Кто-нибудь еще сталкивался с этим?

Спасибо.

1 Ответ

0 голосов
/ 22 декабря 2011

Попробуйте использовать setTimeout, так как это более безопасно!

Для меня я мог бы воспроизвести ошибку.Что я особенно узнал, так это то, что ползунок все еще движется после того, как я нахожусь, поэтому, когда он подходит к концу, он выглядит как дрожание.

, когда мне нужно немного поработать, я работаю следующим образом:

var active = false;
var timr = null;
var fn = function() {
     if (!active) return;
     doWork();
     timr = setTimeout(fn, 30)
}

var startWork = function() {
     clearTimeout(timr);
     active = true;
     fn();
}

var endWork = function() {
     active = false;
     clearTimeout(timr);
}

Вы можете даже пропустить "активные" вещи ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...