忽略点击div

Sea*_*ean 6 html javascript jquery

我为我的页面正文设置了一个"onmousedown"事件处理程序.在这个页面中有一些div元素,是否可以忽略这些div的点击,并用正确的坐标激发正文的onmousedown事件处理程序,就像div不存在一样?

小智 19

如果你想点击一个div什么都不产生,请使用这个CSS声明:

div {
pointer-events: none;
}
Run Code Online (Sandbox Code Playgroud)

或者使用它来通过点击div来阻止任何事件被触发:

$('div').click(function(e) {
  e.stopPropagation();
});
Run Code Online (Sandbox Code Playgroud)


Gab*_*gut 5

将自定义类添加到div您想要忽略点击的元素(假设是ignore-clicks):

div.ignore-clicks {
    pointer-events: none;
}
Run Code Online (Sandbox Code Playgroud)