我正在使用http://imakewebthings.com/jquery-waypoints,当用户滚动到带有类div1
的区域时,需要执行某些操作。 但是,我只需要它触发一次,而不是每次用户滚动到该位置时都触发。 — 仅一次
$('.div1').waypoint(function(direction)
{
alert(CARRY OUT MY ACTION);
});
这应该仅在第一次滚动到该部分时发生——向上或向下。
我正在使用http://imakewebthings.com/jquery-waypoints,当用户滚动到带有类div1
的区域时,需要执行某些操作。 但是,我只需要它触发一次,而不是每次用户滚动到该位置时都触发。 — 仅一次
$('.div1').waypoint(function(direction)
{
alert(CARRY OUT MY ACTION);
});
这应该仅在第一次滚动到该部分时发生——向上或向下。
triggerOnce()
已被替换为destroy()
,只需添加this.destroy()
即可。
$('.div1').waypoint(function(direction){
alert('CARRY OUT MY ACTION')
this.destroy()
});
如需更多选项,请查看Waypoints API。
waypoint()
函数传递第二个参数,您可以包含一个配置选项对象。将triggerOnce
选项设置为true将使插件按照您的意愿工作。$('.div1').waypoint(function(direction)
{
alert('CARRY OUT MY ACTION');
},
{
triggerOnce: true
});
this.destroy()
。以下是一个可行的示例:$('.div1').waypoint(function(direction){
handler: function(direction) {
alert('CARRY OUT MY ACTION');
this.destroy();
}
});