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