【发布时间】:2020-07-09 21:55:05
【问题描述】:
我想让下面的代码在不点击 #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; }
});
});
这不起作用。
【问题讨论】:
-
a:not(#b)是a#b的倒数。它不表示子选择器。 -
@Taplar 感谢您的时间和回答。我不明白我说的是在正文时单击,但在单击
#dropdownMenuLogin时不执行代码。所以这不正确吗?我需要怎么做?我希望它在单击#dropdownMenuLogin时关闭。否则下拉菜单需要保持打开状态。 -
id
dropdownMenuLogin是在 body 上,还是在 body 的子代上? -
@Taplar 我的navigation.php 包含
#dropdownMenuLogin在body 标签中是的。身体内的一切都可以是身体的孩子。我不明白对不起 -
所以它是 body 的 child。重新阅读我的第一条评论所说的话。
body:not(#someId)与 body 标记匹配,该标记上没有该 id。它与身体的孩子没有任何关系。