如何解除与jQuery的超链接
答
$("#buttonId").click(function() { return false; });
答
$('myDiv').unbind('click')
- 如果它是通过JavaScript
$('myDiv').attr('onclick','')
迷上了 - 如果它有一个内联事件
$('myDiv').attr('href','javascript://')
- 创建一个虚拟链接,什么也不做
+0
我不认为删除'onclick'属性也会删除侦听器。 – 2011-03-23 15:29:00
+0
谢谢,第三个选项适用于我的案例。 http://jsfiddle.net/Tim86/PRkwC/1/ – Tim 2011-03-23 15:45:38
答
,你可以尝试绑定所有事件类型并使用event.preventDefault()来停止默认行为是这样的:
$('a').bind('touchstart touchmove touchend mousedown click mouseup select',function(e){
e.preventDefault()
})
你的意思是href属性? 看到这个:http://stackoverflow.com/questions/179713/how-to-change-the-href-for-a-hyperlink-using-jquery – 2011-03-23 15:26:44