我有以下(损坏的)代码:
$(".old_post").hover(function(){
$(this > ".post_right_nav").show();
post _ right _ nav 是一个 div(包含其他 div),其中包含一些控件供用户按下。 我只想在用户将鼠标悬停在帖子上时显示这些控件。 如何正确选择每个帖子的子元素?
最佳答案
你可以使用上下文,下面是说:在 this 的上下文中搜索具有 class='post-right-nav' 的元素
$(".old_post").hover(function(){
$(".post_right_nav", this).show();
...
这会得到所有后代,如果您只想要 child ,您可以执行以下操作
$(".old_post").hover(function(){
$(this).children(".post_right_nav").show();
...
我找到了一篇快速文章,介绍了 jQuery 选择器中上下文的使用
http://beardscratchers.com/journal/jquery-its-all-about-context
关于jquery - 选择带有悬停的 jquery 子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1138997/