2
我需要運行一個函數,第一次.scrollTop()
更改,然後再也不會再次運行。我嘗試了兩件事情,包括以下內容,但沒有運氣:第一次滾動時運行函數,然後再次不再
var view = $('#workspace');
view.bind("scroll resize", function() {
doThisEveryScroll();
if(view.scrollTop() == 3) {
doThisOnFirstScroll();
}
});
這是錯誤的,有很多原因,但我不知道如何將此方法任何其他方式。
- 這將只在用戶碰巧碰到
.scrollTop() == 3
時纔會運行,這對於滾輪而言並非總是如此。 .scrollTop() == 3
可能是真實的多次。
'.one'正是我所期待的。儘管我堅持使用'.bind'而不是'.on'。出於某種原因,我得到一個錯誤,說我的對象不支持'.on'。你的誤差範圍很聰明,但我只是使用了'if(view.scrollTop()> 0)',因爲我只需要它在第一次滾動時發生。謝謝! –