jQuery Mobile:通过vclick事件替换click事件

时间:2012-09-11 06:47:31

标签: jquery-mobile

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

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

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

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

2 个答案:

答案 0 :(得分:4)

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

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

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

这与你所说的类似,但可能更全面。

答案 1 :(得分:2)

$("#elementId").bind('vclick',function(event){
event.preventDefault();
 //your code..
});

这是正常的。