jQuery关闭悬停?

use*_*331 -1 jquery

我在这里有此代码:

$('.fa').hover(function(){
    $('#hiddenStuff').show();    
});
Run Code Online (Sandbox Code Playgroud)

当用户将鼠标悬停在该元素上时,会出现另一个元素,当您将鼠标悬停在.fa元素上时,如何使该元素消失?

Den*_*ret 5

hover接受2个回调。当鼠标离开元素时,第二个被调用:

$('.fa').hover(function(){
      $('#hiddenStuff').show();
}, function(){
      $('#hiddenStuff').hide();
});
Run Code Online (Sandbox Code Playgroud)

旁注:根据您的HTML,您可以避免在此处使用javascript:

$('.fa').hover(function(){
      $('#hiddenStuff').show();
}, function(){
      $('#hiddenStuff').hide();
});
Run Code Online (Sandbox Code Playgroud)
div {
    padding: 20px;
}
.fa {
    background: lightblue;
}
#hiddenStuff {
    display: none;
    background: yellow;
}
.fa:hover ~ #hiddenStuff {
    display: block;
}
Run Code Online (Sandbox Code Playgroud)