javascript - jQuery - 隐藏一个特定的 div 直到另一个被点击,当 div 悬停时再次隐藏那个 div

标签 javascript jquery html css

这是我正在尝试做的事情。我有一个按钮 (#facebook-button),单击它会显示 div (#facebook) 的内容。现在我想要它,所以当鼠标不在 div #facebook 的顶部(悬停)时,它会隐藏 div #facebook。

这是我目前所拥有的:

<script type="text/javascript">

jQuery(document).ready(function(){
jQuery('#facebook').hide();

    jQuery('#facebook-button').click(function() {
    jQuery('#facebook').show();
    });

});

</script>

有什么建议吗?

最佳答案

您可以使用 jQuery 的 on mouseleave 事件,当鼠标离开该区域时会触发该事件。

<script type="text/javascript">

    jQuery(document).ready(function(){
        jQuery('#facebook').hide().on('mouseleave', function() {
            jQuery('#facebook').hide();
        });

        jQuery('#facebook-button').click(function() {
            jQuery('#facebook').show();
        });

    });

</script>

关于javascript - jQuery - 隐藏一个特定的 div 直到另一个被点击,当 div 悬停时再次隐藏那个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29918384/

相关文章:

javascript - javascript escape() 函数的正则表达式替代方案

html - 将 div 高度调整为固定父级

javascript - 显示来自另一个网站的所有图像的客户端脚本

javascript - 视差背景图像不完全固定

javascript - 尝试构造 HERE map HitArea 对象时发生异常

javascript - 使用Google跟踪代码管理器进行电子商务跟踪

javascript - 如何让 cfdiv 显示在每一行下面?

php - 图像未在 codeigniter 中使用 jquery 上传

jquery - 子菜单停留在导航菜单的顶部

jQuery .append() 函数