我似乎还有另一个我没有解决的问题。真正简单的前提。我有一个 mousedown 事件,基本上如果单击页面上的一个特定元素,我不想发生任何事情,否则我想要 hide() 一些 div。
$(function(){
$("document :not(#_ignorelement)").mousedown(function(event){
if($('#_hidethiselement').length){
$('#_hidethiselement').hide();
}
})
})
那根本行不通。我还尝试了以下方法:
$(document).not($("#_ignorelement")).mousedown(function(event){
$(document).not("_ignorelement").mousedown(function(event){
如果我能解决这个问题,很好奇我实际上如何让 ":not" 包含父 div,如下所示:
$().not("_ignoreelement").parent().closest('div').mousedown(function
因为元素“_ignorelement”是一个 div 中的锚标记。想知道我如何使用父 div,而不是锚标记。
无论如何,任何帮助将不胜感激。