2011-11-17 28 views
6

thể trùng lặp:
nearest ancestor node in jQueryjquery được mẹ gần

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() ;      
}); 

trên di chuột (.more) i muốn ẩn bài viết, nhưng nó không làm gì nếu tôi sử dụng cha mẹ() thay vào đó nó xóa TẤT CẢ các .posts trên trang

bất kỳ sự giúp đỡ đánh giá cao

+0

gần giống nhất, xóa TẤT CẢ .posts – mononym

Trả lời

9

Hãy thử

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

here là bản demo làm việc với lớp duy nhất.
here là bản trình diễn có nhiều lớp.

+0

hoạt động trên bản trình diễn, không phải trên trang web của tôi, cái gì khác phải đang diễn ra – mononym

+1

kẻ xấu của tôi, khi nó biến mất. trên một di chuột đơn, tôi sẽ sử dụng sự kiện nhấp chuột – mononym

+0

Bạn có thể cung cấp cho chúng tôi url để xem .. – Exception

Các vấn đề liên quan