10

私はhttp://imakewebthings.com/jquery-waypointsを使用しています。ユーザーが class のある領域までスクロールしたときに何らかのアクションを実行する必要がありますdiv1。ただし、ユーザーがその場所にスクロールするたびにではなく、一度だけ起動する必要があります。—一度だけ

$('.div1').waypoint(function(direction) 
{
    alert(CARRY OUT MY ACTION);
});

これは、そのセクションへの最初のスクロール (上または下) でのみ発生する必要があります。

4

4 に答える 4

30

triggerOnce()に置き換えられdestroy()ます。追加するだけthis.destroy()です。

$('.div1').waypoint(function(direction){
    alert('CARRY OUT MY ACTION')
    this.destroy()
});

その他のオプションについては、 Waypoints の API を確認してください。

于 2015-06-08T13:38:02.390 に答える
14

関数に2 番目のパラメーターを渡すと、waypoint()構成オプションのオブジェクトを含めることができます。オプションを true に設定するtriggerOnceと、プラグインは希望どおりに動作します。

$('.div1').waypoint(function(direction) 
{
    alert('CARRY OUT MY ACTION');
},  
{ 
    triggerOnce: true 
});
于 2013-04-14T17:51:28.327 に答える
1

新しい API では、triggerOnce オプションはもうないようですがwaypoint.disable()、最初の呼び出しの後にメソッドを使用できます

于 2015-05-18T10:37:04.353 に答える