Плагин jQuery scrollTo - шаткая прокрутка с некоторым контентом - проблема - PullRequest
0 голосов
/ 09 октября 2010

Привет, Сообщество там - здесь наступает сложный, по крайней мере для меня.Может быть, есть какая-то помощь.
Я работаю над полной страницей с вертикальной / горизонтальной прокруткой , работающей от плагина scrollTo.В целом все работает хорошо и гладко, но с некоторым содержанием, таким как Nivo Slider, прокрутка становится немного шаткой, как при взлете.Кажется, это происходит каждый раз, когда Nivo Slider меняет изображения, и если вы прокручиваете одновременно.

Я сейчас ищу способ плавно обойти это поведение, ища способ остановитьNivo Slider, когда он не в окне просмотра, но заставляет его снова работать, когда он снова входит в видовой порт.Таким образом, я думаю, он не будет мешать прокрутке.Это мое дикое предположение, как новичка, но любая помощь и предложение будут высоко оценены.Все дело в том, чтобы остановить любой динамический контент, включенный в различные панели (например, баннеры, галереи, ползунки), если их нет в окне просмотра.

Любые идеи?

1 Ответ

1 голос
/ 09 октября 2010

Я никогда не использовал этот плагин, но я думаю, что вам нужен раздел «Запуск и остановка скроллера» на домашней странице Nivo Slider .Самый простой способ сделать это - отключить бегунок изображения во время работы функции slideTo и включить его снова после этого.Это означает, что вам не придется выяснять, виден ли слайдер или нет.

Например:

$('a.scroll').click(function(){
    $('#slider').data('nivo:vars').stop = true;

    $.scrollTo({top: 500, left: 200},    // target
                1000,                    // duration
                {                        // settings
                    onAfter:function() { // callback when scrolling is complete
                        $('#slider').data('nivo:vars').stop = false;
                    }
                }
    );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...