我在整个页面上放了一个
,当点击大的
时关闭下拉菜单。问题是我需要使用
pointer-events: none;
,因为如果我不使用它,整个页面会被阻塞。
如果我使用pointer-events:none;
,JS的onclick
无法工作。所以,我真的不知道该如何解决这个问题。
function test() {
if (document.getElementById('div1').style.display == 'block') {
document.getElementById('div1').style.display = 'none';
}
else{
}
}
#big_div{
width: 100%;
height: 100%;
display: block;
pointer-events:none;
}
<div id="big_div" onclick="test()"></div>
focusout
或在打开下拉菜单时将onclick
事件附加到 body 上。 - Mark E