Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 防止事件触发:div在另一个div上,位置:绝对_Javascript_Html_Events - Fatal编程技术网

Javascript 防止事件触发:div在另一个div上,位置:绝对

Javascript 防止事件触发:div在另一个div上,位置:绝对,javascript,html,events,Javascript,Html,Events,你知道如何防止“背景”div在点击绝对位置的前景中的“红色”div时触发事件吗 想要我想要:当我单击“红色”div时,我只想触发此事件,当我单击背景时,我只想将事件作为背景 我花了几个小时试图修复它,但现在我有点不知所措。停止事件的传播 var elem = document.getElementById('div1'); elem.addEventListener ('mousedown', function (e) { e.stopPropagation(); msg(e

你知道如何防止“背景”div在点击绝对位置的前景中的“红色”div时触发事件吗

想要我想要:当我单击“红色”div时,我只想触发此事件,当我单击背景时,我只想将事件作为背景


我花了几个小时试图修复它,但现在我有点不知所措。

停止事件的传播

var elem = document.getElementById('div1');
elem.addEventListener ('mousedown',  function (e) {
    e.stopPropagation();
    msg(elem);
}, false);

只需停止事件的传播

var elem = document.getElementById('div1');
elem.addEventListener ('mousedown',  function (e) {
    e.stopPropagation();
    msg(elem);
}, false);