当鼠标离开内容区域时,JS隐藏html内容

Red*_*tif 1 html javascript jquery dom

我点击一个按钮后会出现一个元素.我现在想要的是当鼠标指针离开元素时隐藏元素.怎么可能?谢谢

JS脚本:

          $(document).ready(function() {

          $('.hide').hide();



          $('.button').click(function() {
            $(this).closest('div').find('.hide').toggle(400);
            return false;           
          });
Run Code Online (Sandbox Code Playgroud)

HTML代码:

<a class="button" >More</a>

<div class="hide" ><img src="images/icon.png" /></div>
//I want this div hide element to hide after my mouse pointer leave this div area
Run Code Online (Sandbox Code Playgroud)

非常感谢你:D

Vai*_*ain 8

$("div.hide").mouseleave(function(){
    $(".hide").hide();
});
Run Code Online (Sandbox Code Playgroud)

为了再次显示div内容,您可以使用mouseenter(),如:

$("div.hide").mouseenter(function(){
    $(".hide").show();
});
Run Code Online (Sandbox Code Playgroud)

或者你也可以这样做:(用于切换使用)

$("div.hide").mouseleave(function(){
    $(".hide").hide();
}).mouseenter(function(){
    $(".hide").show();
});
Run Code Online (Sandbox Code Playgroud)