2010-09-28 2 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

Конечно, почему не Я вижу это. Нужно сесть на кровать. Cheers Alex – FFish

0

вы разместили замещающий маркер на LI не на P. Попробуйте

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

Я надеюсь, что это поможет,

Джером Вагнер

Смежные вопросы