2010-09-28 3 views
1

Comment puis-je exclure l'espace réservé d'un survol?Exclure l'élément de liste avec jQuery non

HTML:

<ul class="listing"> 
    <li><p>red</p></li> 
    <li><p>green</p></li> 
    <li><p>blue</p></li> 
    <li id="li-placeholder"><p>placeholder</p></li> 
</ul>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 

JS:

$(function() { 
    $(".listing > li > p").hover(function() { 

    // exclude placeholder 
    // try... 
    // $(".listing > li > p").not("#li-placeholder").hover(function() { 
    // $(".listing > li > p:not('#li-placeholder')").hover(function() { 

     $(this).css("cursor", "help"); 
    }); 
}​)​ 

Répondre

6
$(".listing > li:not(#li-placeholder) > p") 

C'est le sélecteur que vous recherchez. See it.

+1

Bien sûr, pourquoi ne pas Je vois ça. Besoin d'aller au lit. À la vôtre Alex – FFish

0

vous avez placé le marqueur d'espace réservé sur la LI pas sur le P. Essayez

$(function() { 
    $(".listing>li:not(#li-placeholder)>p").hover(function() { 
    $(this).css("cursor", "help"); 
    }); 
}) 

J'espère que cela vous aidera,

Jérôme Wagner

Questions connexes