3

mouseoutイベントですべてのアコーディオン コンテンツを閉じるにはどうすればよいですか? これが私のJqueryコードです:

$(function() {

        $( "#accordion" ).accordion({
            header: "h3", 
            active: false, 
            collapsible: true,
            heightStyle: "content" 
        });
  });

すべてのコンテンツを閉じる onmouseout 関数をどこに配置できますか?

4

2 に答える 2

1

次のように mouseout 関数を接続してみてください。

$( "#accordion" ).accordion({
  header: "h3", 
  active: false, 
  collapsible: true,
  heightStyle: "content" 
}).mouseout(function() {
  $(this).accordion('active', false);
});

jQueryアコーディオンのドキュメントには、「active を false に設定すると、すべてのパネルが折りたたまれます」と記載されています。

于 2013-08-02T08:00:48.827 に答える