2010-09-28 78 views
1

如何排除佔位符被佔用?使用jQuery排除列表項不是

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"); 
    }); 
}​)​ 

回答

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

也就是說你以後選擇。 See it

+1

當然,爲什麼沒有我看到。需要轉到牀上。乾杯亞歷克斯 – FFish 2010-09-28 23:30:40

0

你置於LI佔位符標記不上P.嘗試

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

我希望這會幫助你,

傑羅姆·瓦格納