否則使用http://imakewebthings.com/jquery-waypoints 我需要做一些動作,當用戶向下滾動到區級DIV1但需要只進行一次每個用戶滾動到該位置時完成的,而不是一些簡單的工作 - 只一旦jQuery的航點火一旦
$('.div1').waypoint(function(direction)
{
alert(CARRY OUT MY ACTION);
});
這需要僅在第一次滾動到該部分發生 - 向上或向下。
否則使用http://imakewebthings.com/jquery-waypoints 我需要做一些動作,當用戶向下滾動到區級DIV1但需要只進行一次每個用戶滾動到該位置時完成的,而不是一些簡單的工作 - 只一旦jQuery的航點火一旦
$('.div1').waypoint(function(direction)
{
alert(CARRY OUT MY ACTION);
});
這需要僅在第一次滾動到該部分發生 - 向上或向下。
如果將第二個參數傳遞給waypoint()
函數,則可以包含配置選項的對象。將triggerOnce
選項設置爲true將使插件按照您的喜好行事。
$('.div1').waypoint(function(direction)
{
alert('CARRY OUT MY ACTION');
},
{
triggerOnce: true
});
在新的API,似乎沒有triggerOnce的選擇了,但仍然可以在第一次調用
triggerOnce()
替換destroy()
後使用的waypoint.disable()
方法。 只需添加this.destroy()
。
$('.div1').waypoint(function(direction){
alert('CARRY OUT MY ACTION')
this.destroy()
});
如需更多選項,請檢查API of Waypoints。
這是新API的正確答案 –
謝謝你的作品完美! – user1214467
請注意,版本3.0中的航點API已更改。 http://imakewebthings.com/waypoints/api/destroy/ – aaandre
有沒有辦法銷燬處理程序中特定元素的所有路點? –