当我将鼠标悬停在父母身上时,如何切换孩子?

Rya*_*yan 1 html javascript ajax jquery asynchronous

这是一些示例HTML

<style> .icon {display:none;} </style>
<ul>
    <li>ABC <i id="abc" class="icon">x</i></li>
    <li>DEF <i id="def" class="icon">x</i></li>
    <li>GHI <i id="ghi" class="icon">x</i></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

.icon当我将鼠标悬停在其父级上时,我需要显示li.

这是我正在尝试的:

$('.icon').each().parent().hover(function() {
    $(this).children('.icon').toggle();
});
Run Code Online (Sandbox Code Playgroud)

你能为我指出正确的方向吗?

und*_*ned 6

没有必要使用each方法,您可以使用$(selector, context),尝试以下方法:

$(document).ready(function() {
   $('ul li').hover(function() {
        $('.icon', this).toggle();
   });
})
Run Code Online (Sandbox Code Playgroud)

  • Kabooom!+1`:)` (2认同)