禁用除div内链接之外的所有链接的click事件

Pra*_*sad 3 jquery

我有一个页面,在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>......
Run Code Online (Sandbox Code Playgroud)

我需要禁用除navigationdiv 之外的所有链接的click事件.

如何在jquery中使用类似于:

//disable Click event for links
    $("a:not([id])").live('click', function(e) {
        e.preventDefault;
        return false;
    });
Run Code Online (Sandbox Code Playgroud)

Pra*_*sad 6

经过尝试,以下实施工作:

 //disable Click event for links except navigation
    $("a:not(#navigation a)").live('click', function(e) {
        e.preventDefault;
        return false;
    });
Run Code Online (Sandbox Code Playgroud)

这有任何缺陷