有一些与 onclick 事件操作的链接
<a href="#" onclick="alert('panic!')">Let's panic</a>
<a href="#" onclick="alert('panic!')" disabled="disabled">I can't panic no more</a>
我需要在不删除 onclick 操作的情况下防止在具有禁用属性的链接上执行事件操作。
$('a[disabled]').click(function(e){
e.stopPropagation();
return false;
});
这段代码对我没有帮助。
更新即使此代码也不起作用
<html><head><script type='text/javascript' src='jquery-1.3.2.js'></script></head>
<body>
<a href='#' onclick="alert('HA-ha!')" disabled="disabled" class="disabled">TEST</a>
<script type="text/javascript">
$('a[disabled], a.disabled').click(function(e){
console.log('override?');
e.stopImmediatePropagation();
e.preventDefault();
e.stopPropagation();
return false;
});
</script>
</body></html>