0

我正在使用手风琴插件,当用户单击页面上不是手风琴的任何位置时,我希望手风琴折叠所有打开的列表。

我下面的代码在它折叠手风琴的意义上起作用,但是当我点击它时它仍然折叠它。

我正在寻找的(我认为)是一个选择器,它将选择所有内容,然后删除#accordion 之类的内容,以及与手风琴相关的任何 li。

$('html').not('#accordion, li').click(function(){

        collapseAll();              
});
4

2 回答 2

0

html选择器在这里是错误的。您想要除#according 之外的所有项目。这将是

$('*').not('#accordion, li').click(function(){

        collapseAll();              
});
于 2011-07-08T10:44:05.977 回答
0

解决了

当用户在 DIV 外部单击时,使用 jQuery 隐藏 DIV

万一有人偶然发现这个问题,我在这里找到了答案^^

于 2011-07-11T10:06:07.367 回答