6
我有以下的jQuery函數觸發aTestEvent()
當用戶滾動水平近500個像素:將觸發一次我只希望aTestEvent()
:jQuery的 - 滾動功能保持觸發:只有當請
jQuery(document).scroll(function(){
if(jQuery(this).scrollLeft() >= 500){
aTestEvent();
}});
這裏的問題!但是,每當用戶滾動回到頁面的開頭,然後再次超過500像素時,便會再次觸發aTestEvent()
。
我們如何調整上面的代碼,使觸發器只發生第一次用戶滾動過去500像素?
這做的伎倆!非常感謝你。我會接受一次。 – tehSUPERADMIN
@tehSUPERADMIN不客氣。 – undefined
另一個方便的技巧是鮮爲人知的.one()方法。 http://api.jquery.com/one/ 每隔一段時間都會非常有用,但由於if()語句 - 它只會觸發一次,即使if條件爲假。 –