如何在jquery.click()事件中排除元素类作为目标
How can I exclude an element class from being a target in jquery .click() event?
我在网上搜索过这个问题的答案,但没有雪茄,所以这是我的问题。
我有两个HTMLdiv;两者都包含在包装器div中,但其中一个在CSS中有z-index:101,以及100%的宽度和高度。当触发jquery点击事件时,这自然会将它"放在"另一个div,.object之上(按z索引)。这导致这个overlaydiv成为click的e.target,但我需要将.object类作为目标。因此,从jquery点击事件中排除HTML元素是可能的(如果是,如何排除)?
作为参考,我正在使用的jquery点击事件代码:
$(document).click(function(e) {
if(e.target.parentNode.parentNode.classList.contains("object")) {
globalSelected.classList.remove('selected') ;
globalSelected=e.target.parentNode.parentNode;
globalSelected.classList.add('selected') ;
} else {
globalSelected.classList.remove('selected') ;
globalSelected=null;
}
});
$('.overlay').on('click', function() {
$(this).siblings('.object').trigger('click');
});
如果没有更多的上下文,我不确定这是否会引起任何不良的副作用。
事实上,我在发布问题几分钟后就找到了自己问题的解决方案,尽管我已经提前在谷歌上搜索了几个小时。我只需要添加指针事件:无;到覆盖的CSS。
相关文章:
- 使用 jQuery 创建可单击的行并排除子元素
- getElementsByTagName排除元素(筛选器)
- 如何将元素添加到动态数组并排除现有元素
- jQuery按数据值排除元素
- 排除基于先前ElementSibling的元素
- 获取元素的内部文本,但排除隐藏的子元素
- 我可以在 ReactJS 中排除原始元素的子元素吗?
- 如何在绑定事件期间排除元素
- 如何在文档单击时排除元素
- 从 hide() 操作中排除父元素及其子元素
- TinyMCE - 排除元素
- 从预加载中排除元素
- 如何在身体鼠标移动时排除某些元素
- 从某个元素中排除按键
- 如何在jquery.click()事件中排除元素类作为目标
- 从dom获取整个html,但排除一些元素
- 无序播放12<李>来自<ul>从列表中排除3个元素
- 如何从ng单击操作中排除元素
- 在javascript中从onbeforeprint中排除特定元素
- 不能排除用于排序的元素