javascript - 失去焦点/模糊时隐藏 DIV

标签 javascript jquery html

我有一个显示 DIV 的 JavaScript(将其显示 css 属性从“无”设置为“正常”)。有没有办法让它获得焦点,以便当我单击页面上的其他位置时,DIV 丢失焦点及其显示属性设置为无(基本上隐藏它)。我正在使用 JavaScript 和 jQuery

最佳答案

用于在点击除所选div之外的页面上的任何位置时隐藏div

$(document).not("#selecteddiv").click(function() {
        $('#selecteddiv').hide();
    });

如果你想隐藏失去焦点的 div 或用动画模糊,那么也可以

$("#selecteddiv").focusout(function() {
        $('#selecteddiv').hide();
    });

有动画

$("#selecteddiv").focusout(function() {
    $('#selecteddiv').animate({
        display:"none"
    });
});

希望对你有帮助

关于javascript - 失去焦点/模糊时隐藏 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5337828/

相关文章:

javascript - Unary Plus/Number(x) 和 parseFloat(x) 有什么区别?

java - Struts 1 上的操作调用之前确认对话框

JavaScript:显示保留密码

javascript - 在 Jest 测试中重置 ajax 模拟调用计数

html - CKEditor 将 html 实体添加到内联 CSS。 CSS 仍然有效吗?

javascript - Sequelize js 如何使用 OR 运算符创建多个类似条件

javascript - 页面重新加载后,Eventemitter 更改消失

javascript - 突出显示 HTML 文件中给定单词列表的最佳算法

flash - "Deeplink"到带有 HTML5/Flash 的 MP3 中的某个位置

jquery - select2 应用样式来选择