2012-03-17 142 views
2

我目前使用林依晨Flesler的「scrollTo」的jQuery插件:它 http://flesler.blogspot.co.uk/2007/10/jqueryscrollto.html覆蓋scrollTo jQuery插件?

例中使用此處 http://jsfiddle.net/aU7J6/9/

雖然它向下滾動,你會發現,你不能覆蓋它與鼠標滾輪或滾動條。有沒有辦法做到這一點? (尤其是鼠標滾輪)

更新: 我試圖stop()窗口上scroll事件,但它不工作(小提琴與此更新)。滾動事件在動畫開始時觸發。用mousewheel代替scroll並沒有什麼區別。

+0

你可以在'scroll'事件中停止()'動畫。 – alex 2012-03-17 00:09:40

+0

小心給我看看? :) – AlexKempton 2012-03-17 00:36:15

回答

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 2012-03-19 12:04:19

+0

嗨,很高興,很高興幫助。感謝您的聲音:) – 2012-03-19 12:06:19

1

我終於明白了。

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

這實際上會幫助我完成我的一個項目 - 很好的問題。