2012-03-17 3 views
2

настоящее время я использую Ariel Flesler в «scrollTo» плагин для JQuery: http://flesler.blogspot.co.uk/2007/10/jqueryscrollto.htmlПереопределить scrollTo jQuery плагин?

Пример этого используется здесь: http://jsfiddle.net/aU7J6/9/

Хотя это прокрутка вниз, вы заметите, что вы не можете изменить это с колесиком мыши или полосой прокрутки. Есть какой-либо способ сделать это? (В частности колесо мыши)

Update: Я пытался stop() окно на scroll события, но он не работает (скрипку обновленный с этим). Событие прокрутки запускается при запуске анимации. Замена scroll на mousewheel не имеет значения.

+0

Вы можете «остановить()» анимацию на событии 'scroll'. – alex

+0

Уход, чтобы показать мне? :) – AlexKempton

ответ

3

Вам нужно конкретно сказать прокручивать экземпляр, чтобы остановить, вы можете получить доступ к нему с помощью ._scrollable() метода плагина, я обновил свою скрипку здесь

http://jsfiddle.net/aU7J6/35/

$(window).on('mousewheel', function() { 

    console.log('scrolling!'); 
    $(this)._scrollable().stop(); 

}) 

Документален в http://flesler.blogspot.com/2007/10/jqueryscrollto.html

+0

Это фантастика, спасибо! Вы получите +50, когда мне разрешено отправить его. – AlexKempton

+0

Эй, великий, рад, что помог. Спасибо за репутацию :) –

1

Я, наконец, понял это.

$(window).on('mousewheel', function() { 
    console.log('scrolling'); 
    $('html, body').stop(); 
}); 

Это действительно поможет мне с одним из моих проектов - большой вопрос.

Смежные вопросы