2011-11-17 11 views
6

Powiel możliwe:
nearest ancestor node in jQueryjquery uzyskać najbliższy rodzic

html:

<div class="post"> 
    <h2><a href="#" title="">Pellentesque</a></h2> 
    <p><a href="#" title="" class="more">More</a></p> 
</div> 

jQuery

$('.more').bind("hover", function(){ 
    $(this).parent('.post').hide() ;      
}); 

przy aktywowaniu (Więcej) Chcę ukryć post, ale nie robi nic przypadku korzystania z rodziców() zamiast tego usuwa wszystkie .posts na stronie

jakiejkolwiek pomocy ceniona

+0

najbliżej robi to samo, kasuje WSZYSTKIE .posts – mononym

Odpowiedz

9

Spróbuj

$('.more').bind('hover',function() 
{ 
    $(this).closest('.post').hide(); 
}); 

here jest demo robocza z jednej klasy.
here to wersja demonstracyjna z wieloma klasami.

+0

działa na demo, nie na mojej stronie, coś innego musi się dziać – mononym

+1

moich złych facetów, gdy zniknął, następny zajął jego miejsce, więc natychmiast je usunął na jednym urywku użyję zdarzenia kliknięcia – mononym

+0

Czy możesz podać nam adres URL do obejrzenia ... – Exception