我有一个页面,其中一些链接位于 div 内部,有些链接位于该 div 外部。
<div id="navigation">
<ul>
<li>
<a href="/Home/Index">Home</a></li>
<li>
<a href="/Home/contactus">Contact Us</a></li>
</ul>
</div>
<a href="/User/SignIn">Sign In</a>......
我需要禁用除 navigation
div 内以外的所有链接的点击事件。
如何在 jquery 中使用类似于:
//disable Click event for links
$("a:not([id])").live('click', function(e) {
e.preventDefault;
return false;
});
最佳答案
经过尝试,以下实现有效:
//disable Click event for links except navigation
$("a:not(#navigation a)").live('click', function(e) {
e.preventDefault;
return false;
});
这里有任何缺陷
关于jquery - 禁用除 div 内的链接之外的所有链接的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1795151/