当我点击按钮时,它会触发两次(在手机中)(jquery + phonegap)

时间:2013-02-18 03:25:38

标签: cordova jquery

当我在我的应用程序中使用tap事件时,当我点击它时会触发多次。我想知道如何解决它(使用jquery + phonegap)。换句话说,无论我是否能找到方法并使用这种方式,它只会在很短的时间间隔内触发一次事件,

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

1 个答案:

答案 0 :(得分:0)

尝试

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

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

使用.one

$('.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 mobile events