当我tap
在我的应用程序中使用事件时,当我点击它时它会触发不止一次。我想知道如何解决它(使用 jquery+phonegap)。换句话说,我是否能找到一种方式并使用那种方式,它只会在很小的时间间隔内触发一次事件,
$('.a').live('tap',function(){...});
尝试
$('.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 移动事件