我想在不单击#dropMenuLogin
时使用以下代码。
$("body:not(#dropdownMenuLogin)").click(function(){
$('.keep-open').on({
"shown.bs.dropdown": function() { this.closable = false; },
"click": function() { this.closable = false; },
"hide.bs.dropdown": function() { return this.closable; }
});
});
这不起作用。
答案 0 :(得分:0)
仅在回调中处理它而不是使用选择器可能更容易
$(document).click(function(e){
if(e.target.id === "dropdownMenuLogin") return;
console.log("not dropdownMenuLogin")
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="dropdownMenuLogin">test</div>