2009-10-13 10 views
0

$ ("navigation un "). Non (". Navigation ul ul a"). Vol stationnaire (function() {fonction jQuery .pas(), ne fonctionne pas

// Not working. 

}); 

Pour une raison quelconque, TOUS <a> éléments à l'intérieur .navigation obtiennent toujours la fonction de vol stationnaire qui lui est attribué

Je veux que les éléments qui ne sont pas à l'intérieur ul ul

le Html est structuré comme suit:..

<div class="navigation"> 
    <ul> 
     <li><a>item 1</a></li> 
     <li><a>item 2</a></li> 
     <li> 
      <a>item 3</a> 
      <ul> 
      <li><a>item 3.1</a><li> 
      <li><a>item 3.2</a><li> 
      <li><a>item 3.3</a><li> 
      </ul> 
     </li> 
     <li><a>item 4</a></li> 
     <li><a>item 5</a></li> 
    </ul> 
</div> 

Répondre

5
$('.navigation > ul > li a') 
0

Peut-être que cela fonctionnera

$(".navigation a").not("ul ul a").hover(function(){ 
}); 
3

essayer

$(".navigation>ul>li>a"); 

Cela permet de sélectionner les ancres qui sont des descendants directs de ce li qui sont les descendants directs de ul qui sont les descendants directs de .navigation

0

Essayez ceci:

$(".navigation a").not("ul ul a").hover(function(){ });