3
当我在我的应用程序中使用tap
事件时,它会在我点击它时触发多次。我想知道如何解决它(使用jquery + phonegap)。在另一个词,我是否能找到一种方法,用这种方式,它只会在一个小的时间间隔触发事件一次,当我点击按钮,它会触发两次(在手机中)(jquery + phonegap)
$('.a').live('tap',function(){...});
当我在我的应用程序中使用tap
事件时,它会在我点击它时触发多次。我想知道如何解决它(使用jquery + phonegap)。在另一个词,我是否能找到一种方法,用这种方式,它只会在一个小的时间间隔触发事件一次,当我点击按钮,它会触发两次(在手机中)(jquery + phonegap)
$('.a').live('tap',function(){...});
尝试
$('.a').live('tap',function(e){
e.preventDefault();
});
OR
$('.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
我曾尝试用自己的方式,但它不工作。尤其是所有的解决方案都能在电脑浏览器中正常工作,但在手机中失败 – 2013-02-18 03:49:00
在同一班上还有其他活动..? – 2013-02-18 03:50:01
看到我的更新答案,看看是否有帮助。 – 2013-02-18 03:56:08