javascript - 如何打开/关闭 $(document).click() 事件或其他解决方案

标签 javascript jquery mouseevent

我有一个 DIV 标签,单击它时我想启动一个进程,然后单击文档上的任意位置我想结束该进程。到目前为止,我已经试过了:

$(document).click(end_process);
$('div_tag_id').click(start_process);

这是不好的,因为点击开始进程也会立即结束进程。有什么想法吗?

最佳答案

我相信你想要这样的东西:

$('div_tag_id').click(function(e) {
   e.stopPropagation();
   start_process(e);
});

参见:

http://api.jquery.com/event.stopPropagation/

关于javascript - 如何打开/关闭 $(document).click() 事件或其他解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8301347/

相关文章:

javascript - Jquery 未获取最新输入值

javascript - 如何制作 Accordion 效果?

javascript - 如何从 mvc View 调用 javascript 函数

javascript - 基于另一个下拉 onchange 函数设置下拉选项值

javascript - 点击取消按钮后停留在当前页面

javascript - Stellar.js 背景附件设置为固定但疯狂的抖动仍在发生

javascript/jquery open.window 弹出窗口在大约 :blank unloads 后触发 onunload

java - 读取特殊鼠标按钮

c# - 点击背景时 Viewport3D 鼠标事件不会触发