2015-09-28 67 views
0

api.scrollToY函數只在滾動事件中遞歸運行,有什麼辦法可以阻止它嗎?滾動事件jscrollpane中的奇怪行爲?

$('.scroll-pane').bind('scroll',function (e) { 
     api.scrollToY(100) 
     return false; 
}); 
+0

爲什麼你需要當用戶滾動滾動?您正在避免用戶在頁面上滾動。 –

+0

因爲我必須重新初始化scroll-y位置 –

回答

0

我不明白,但如果你要聽像滾動的事件或調整(即觸發噸倍),你可以使用一個反跳你的功能。下劃線庫有一個非常有用的。查看更多:

http://davidwalsh.name/javascript-debounce-function

可以修改容易改變resizescroll

var myEfficientFn = debounce(function() { 
    // All the taxing stuff you do 
}, 250); 

window.addEventListener('scroll', myEfficientFn); 
+0

我正在使用jscrollpane插件 –

+0

沒關係。我的回答是在'resize'和'scroll'事件中避免大量的觸發事件。如果這不是您需要的,請更好地解釋您的問題。很難理解你需要什麼以及你爲什麼需要你分享的那段代碼。如果問題得到更好的解釋,現在你有了各種答案。 –