Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用手风琴插件,当用户单击页面上不是手风琴的任何位置时,我希望手风琴折叠所有打开的列表。
我下面的代码在它折叠手风琴的意义上起作用,但是当我点击它时它仍然折叠它。
我正在寻找的(我认为)是一个选择器,它将选择所有内容,然后删除#accordion 之类的内容,以及与手风琴相关的任何 li。
$('html').not('#accordion, li').click(function(){ collapseAll(); });
html选择器在这里是错误的。您想要除#according 之外的所有项目。这将是
html
$('*').not('#accordion, li').click(function(){ collapseAll(); });
解决了
当用户在 DIV 外部单击时,使用 jQuery 隐藏 DIV
万一有人偶然发现这个问题,我在这里找到了答案^^