javascript - 我如何从 jquery 中的多个 div 中选择特定的 div

标签 javascript jquery html

我有这样的事情,我需要在每个父级的主 div 中显示每个名为“plink”的 div,所以我尝试淡入“.plink”,但它对“的所有 div 执行相同的功能链接”

<script>

    $(document).ready(function(){
        $('.plink').hide();
        $('.project').mouseover(function(){
            $(this).next('.plink').fadeIn(400);
        });
        $('.project').mouseleave(function(){
            $(this).next('.plink').fadeOut(200);
        });

    });

</script>

<div class="project">
    <div class="plink">
        <div class="go"></div>
        <div class="goplus"><img src="images/more.png" border="0"/></div>
    </div>
    <div class="pic"><img src="images/portfolio_pic2.png" border="0" alt="projectname"/></div>
    <div class="title">Test1</div>
</div>
<div class="spacer_project"></div>
<div class="project">
    <div class="plink">
        <div class="go"></div>
        <div class="goplus"><img src="images/more.png" border="0"/></div>
    </div>
    <div class="pic"><img src="images/portfolio_pic.png" border="0" alt="projectname"/></div>
    <div class="title">test2</div>
</div>

最佳答案

您可以使用 find() 而不是 next()...

$(this).find('.plink').fadeIn(400);

因为 this 是您的 .project div,所以您需要“找到”您正在寻找的子元素。使用 next() 意味着您将获得下一个元素 if 它与选择器匹配(即检查下一个 .project div 匹配 .plink 选择器)

关于javascript - 我如何从 jquery 中的多个 div 中选择特定的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11797162/

相关文章:

javascript - 使用 jQuery 动态移动隐藏表

javascript - Firefox 扩展端口监听器

javascript - 即使我将其设置为禁用,也要检查该复选框

html - 为什么我的文本不会在这里居中?

html - <html lang ="de-DE">是否等于&lt;meta http-equiv ="language"content ="DE">?

javascript - 如何从鼠标悬停在单独的 div 中交换图像和文本?

javascript - React - 更新父组件的滚动位置、setState 还是使用引用?

javascript - 在提交表单之前删除密码中的所有空格

javascript - 获取输入值并将其用作 JS/jQuery 的数组

php - 最大宽度在 IE 中不起作用