通过div单击底层元素
我有一个具有 background:transparent 和 border 的 div 。 在这个 div ,我还有更多元素。 当前,当我在overlay div 之外单击时,我可以单击基础元素。 但是,当直接单击overlay div 时,我无法单击基础元素。 我希望能够单击此 div 以便可以单击基础元素。 #1楼 我要添加此答案,因为我在这里没有看到完整的答案。 我能够使用elementFromPoint做到这一点。 所以基本上: 将点击附加到您要点击的div 把它藏起来 确定指针在哪个元素上 点击那里的元素。 var range-selector= $("") .css("position", "absolute").addClass("range-selector") .appendTo("") .click(function(e) { _range-selector.hide(); $(document.elementFromPoint(e.clientX,e.clientY)).trigger("click"); }); 就我而言,覆盖div是绝对定位的-我不确定这是否有所不同。 此功能至少适用于IE8 / 9,Safari浏览器和Firefox。 #2楼 我需要这样做,并决定采用以下路线: $('.overlay').click(function(e){ var