2013-02-18 62 views

回答

0

尝试

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

+0

我曾尝试用自己的方式,但它不工作。尤其是所有的解决方案都能在电脑浏览器中正常工作,但在手机中失败 – 2013-02-18 03:49:00

+0

在同一班上还有其他活动..? – 2013-02-18 03:50:01

+0

看到我的更新答案,看看是否有帮助。 – 2013-02-18 03:56:08