jQuery获取最近的父元素

6

可能是重复问题:
jQuery中最近的祖先节点

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

当鼠标悬停在(.more)上时,我想隐藏帖子,但它没有任何作用。如果我使用parents()代替,它会删除页面上所有的.posts。欢迎任何帮助。

closest 做的是相同的事情,删除所有 .posts。 - mononym
2个回答

10

尝试一下

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

这里是单一类的工作演示。
这里是多个类的演示。


在演示中运行正常,但在我的网站上无法运行,可能还有其他问题。 - mononym
1
抱歉,朋友们。一旦它消失了,下一个就会取代它,所以在单次悬停时立即删除它们,我将使用点击事件。 - mononym
你能提供我们查看的URL吗? - Exception

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接