javascript - 当我点击离开时隐藏 DIV

标签 javascript jquery html

我已经阅读了很多关于此的 SO 答案,但没有一个是我所需要的。我有一个 div 按钮,单击它会显示一个名为 #settingswindowdiv。当我点击离开时,我希望能够关闭它。

下面的代码会执行此操作,但 #settingswindow div 在我单击它时也会关闭,这是一种不良影响。

// settings button
$(document).ready(function(){
  $("#settings").click(function(event){
    event.stopPropagation();
  $("#settingswindow").toggle();
 });});
$(function(){
$(document).click(function(){
    $('#settingswindow').hide();
});
});

感谢您的帮助。

最佳答案

添加这一行:

$("#settingswindow").click(function(e){
    e.stopPropagation();
});

http://jsfiddle.net/DerekL/N9cbk/

关于javascript - 当我点击离开时隐藏 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23483415/

相关文章:

javascript - 如何在 Jquery 中单击时使元素一一淡出并在最后显示一条消息

javascript - 如何从 Istanbul 尔报道中忽略 node.js 中所需的文件

jquery - jquery 可折叠表错误

html - 网页导航 点击下一页

javascript - 使用 AJAX 将变量发送到 PHP 并再次使用 AJAX 检索输出

javascript - 具有相同类的嵌套元素

python - 如何在 yattag 中添加提取的 html?

javascript - Yii框架在脚本标签中添加延迟

javascript - 多级可折叠 Bootstrap 侧边导航菜单的问题

javascript - 将日期发送到 JavaScript 中的操作