我有一个带有id的div,我还有一段jQuery代码来检测relatedTarget的id是否与divs id不匹配。这本身工作正常,但我也不希望它匹配所述div的任何孩子。
HTML类似如下......
<div id="a">
<div id="b">
<img src="..." />
</div>
</div>
jQuery代码类似如下......
if(e.relatedTarget.prop('id') != 'a') {
当然,如果relatedTarget指向div #a的子节点,那么if语句将返回true,这不是我想要的。
我有什么想法来解决这个问题?感谢。
答案 0 :(得分:2)
尝试
if($(e.relatedTarget).closest('#a').length == 0) {