我希望窗口仅在pop_up
单击时关闭(而不是单击div内容).例如,单击背景图层会隐藏div.在下面的代码中,我不希望它#pop_up
仅在"pop_up"上单击div内容bot时关闭.
我怎样才能做到这一点?
$("#pop_up").click(function() {
$("#pop_up").hide();
});
world
您所经历的是事件的冒泡和捕获行为.检查此答案什么是事件冒泡和捕获?.
简单的方法是将onClick附加到孩子并停止冒泡.
$("#pop_up_content").click(function(ev) { ev.preventDefault() ev.stopImmediatePropagation() // best to use to stop other event listeners from being called });