有没有办法用jQuery mobile中的vclick事件替换所有点击事件?
到目前为止,我发现的唯一解决方案是注册vclick事件,如下所示
$('a').bind("vclick", function (ev) {
// Do Some stuff
ev.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
问题是此解决方案不会阻止jQuery移动点击事件触发,因此点击会被触发两次
由于某种原因,我得到了以下工作:
$('a').bind('vclick click',function(e){
e.preventDefault();
//do some stuff//
})
Run Code Online (Sandbox Code Playgroud)
如果没有 e.preventDefault(),事件会触发两次。有了它,它只会触发一次(但它确实会触发)
这与您所说的类似,但可能更全面。