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

解決した

jQuery を使用して、ユーザーが DIV の外側をクリックしたときに DIV を非表示にします

誰かがこの質問に出くわした場合に備えて、ここで私の答えを見つけました^^

于 2011-07-11T10:06:07.367 に答える