javascript - jquery悬停li以显示段落内?

标签 javascript jquery jquery-ui jquery-plugins

简单的jquery代码仅在悬停LI时显示段落

<ol id="sortme">
<li>this content <p class="edit">first hidden content</p></li>
<li>this content <p class="edit">second hidden content</p></li>
<li>this content <p class="edit">third hidden content</p></li>
</ol>

Jquery

$(".edit").hide;
$('#sortme li').hover(
                function () {
                  $(".edit").show();
                },
                function () {
                  $(".edit").hide();
                 }
              );

我的问题是当将鼠标悬停在所有段落的任何一个上时 我需要一对一地做 因此,当鼠标悬停在第一个 li 时,会出现“第一个隐藏内容” 当鼠标悬停在第二个里时,“第一个隐藏内容”消失,“第二个隐藏内容”消失

列表的其余部分依此类推

最佳答案

您可以通过将其作为第二个参数提供给 $() 来在 this 上下文中进行搜索:

$(".edit").hide;
$('#sortme li').hover(
    function () {
        $(".edit", this).show();
    },
    function () {
         $(".edit", this).hide();
    }
);

关于javascript - jquery悬停li以显示段落内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12653388/

相关文章:

javascript - 将 'Alt' 按键添加到现有按键功能

javascript - 如何最好地将格式化文本复制到剪贴板

javascript - 如何根据输入的json动态加载html元素?

javascript - 为什么 bool 值的解构可以在 JavaScript 中工作?

javascript - jquery ui 小部件显示为文本输入

jquery-ui - JQuery UI 自动完成语法

jQuery 平滑滑动画廊

javascript - js : create an array that holds the indexof duplicates in array

javascript - 提交表单时将 div 滚动到顶部

jquery focus() for Tab 在 Asp.Net 中跳转两次