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

标签 javascript jquery html dom

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

JS 脚本:

          $(document).ready(function() {

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



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

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

非常感谢:D

最佳答案

$("div.hide").mouseleave(function(){
    $(".hide").hide();
});

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

$("div.hide").mouseenter(function(){
    $(".hide").show();
});

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

$("div.hide").mouseleave(function(){
    $(".hide").hide();
}).mouseenter(function(){
    $(".hide").show();
});

关于javascript - 当鼠标离开内容区域时,JS隐藏html内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16457167/

相关文章:

javascript - 在 javascript 中通过引用删除数组的项目?

javascript - JSON 无法与 JQuery 一起使用

Javascript、jQuery 模式创建 HTML 文档

未定义带有 $E 的 Joomla Javascript?

javascript - 无法在 Jqgrid 页脚中添加列名称来计算总和

javascript - 计算无序列表中动态生成的列表元素的数量

javascript - 重定向不起作用

javascript - jQuery Mobile 中的空控制组

javascript - 如何通过 JavaScript 更新 CSS?

javascript - 将 JS var 存储到数据库中