3

アプリケーションでイベントを使用するtapと、クリックすると複数回トリガーされます。それを解決する方法を知りたいです(jquery + phonegapを使用)。つまり、方法を見つけてその方法を使用できるかどうかは、短い時間間隔で 1 回だけイベントをトリガーし、

$('.a').live('tap',function(){...});
4

1 に答える 1

0

試す

$('.a').live('tap',function(e){
    e.preventDefault();
});

また

$('.a').live('tap',function(e){
    e.stopPropagation();
});

また

使用する

$('.a').one('click', function() {
    // other code
});

OP コメント レスポンス。

使用してみてください:

$('.a').live('vclick', function()
{
   console.log("works once");
)};

また、どのイベントが発生しているかをテストすることもできます

$('.a').live('click tap', function(e) {
    console.log("Which Event: "+e.which + " Event Type: "+e.type);
)};

詳細については、jQuery モバイル イベントを参照してください

于 2013-02-18T03:28:36.967 に答える