5

jQueryモバイルですべてのクリックイベントをvclickイベントに置き換える方法はありますか?

これまでに見つけた唯一の解決策は、以下のように vclick イベントを登録することです

$('a').bind("vclick", function (ev) {
  // Do Some stuff
  ev.preventDefault();
});

問題は、このソリューションが jQuery モバイル クリック イベントの発生を妨げないため、クリックが 2 回トリガーされることです。

4

2 に答える 2

4

何らかの理由で、私は次のものを動作させることができました:

$('a').bind('vclick click',function(e){
  e.preventDefault();
   //do some stuff//
 })

e.preventDefault()がないと、イベントは2回発生します。それで、それは一度だけ発火します(しかしそれは発火します)

これはあなたが述べたことと似ていますが、よりすべてを網羅している可能性があります。

于 2013-01-08T21:56:39.883 に答える
2
$("#elementId").bind('vclick',function(event){
event.preventDefault();
 //your code..
});

これは正常に動作しています。

于 2013-10-17T11:22:38.763 に答える