5

有没有办法用jQuery mobile中的vclick事件替换所有点击事件?

到目前为止,我发现的唯一解决方案是注册一个 vclick 事件,如下所示

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

问题是这个解决方案不会阻止 jQuery 移动点击事件触发,所以点击会被触发两次

4

2 回答 2

4

出于某种原因,我得到了以下工作:

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

如果没有 e.preventDefault() 事件会触发两次。有了它,它只会触发一次(但确实会触发)

这与您所说的相似,但可能更全面。

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

这工作正常。

于 2013-10-17T11:22:38.763 回答