有沒有辦法通過jQuery移動中的vclick事件來取代所有點擊事件?jQuery Mobile:通過vclick事件取代點擊事件
到目前爲止我發現的唯一的解決辦法是如下
$('a').bind("vclick", function (ev) {
// Do Some stuff
ev.preventDefault();
});
問題註冊一個V單擊事件是,這種解決方案並不妨礙jQuery Mobile的點擊觸發事件,那麼點擊觸發兩次
有沒有辦法通過jQuery移動中的vclick事件來取代所有點擊事件?jQuery Mobile:通過vclick事件取代點擊事件
到目前爲止我發現的唯一的解決辦法是如下
$('a').bind("vclick", function (ev) {
// Do Some stuff
ev.preventDefault();
});
問題註冊一個V單擊事件是,這種解決方案並不妨礙jQuery Mobile的點擊觸發事件,那麼點擊觸發兩次
出於某種原因,我得到了以下工作:
$('a').bind('vclick click',function(e){
e.preventDefault();
//do some stuff//
})
沒有e.preventDefault()事件觸發兩次。有了它,它只會觸發一次(但它確實會觸發)
這與您所說的類似,但可能更全面。
這不是和$('a')一樣。bind('click',function(e){? – Seanonymous
我不知道,我不記得我是怎麼到達的。當時,但現在我不能重新思考我的想法,我會說你的權利,但我認爲'解決方案'按預期工作是有原因的。 – user1167442
它使我從很多額外的工作中解脫出來,謝謝! – KJS
$("#elementId").bind('vclick',function(event){
event.preventDefault();
//your code..
});
這是正常工作。
是否要覆蓋點擊事件並在文件中存儲點擊和vclick? –
我希望點擊鏈接觸發vclick事件而不是常規點擊事件,以避免我們在觸摸設備上觀察到的300毫秒延遲。 – Laurent