私は実際にjQueryUIアコーディオンに取り組んでおり、両方のイベントに対して異なる関数を実行できるように、パネルが開いているか閉じているかを知る方法を見つけようとしています。
$("#accordion").bind('accordionactivate', function(event, ui) {
$(ui.newPanel).find('.itemChildren').empty();
var index = $("#accordion").accordion("option", "active");
alert($.isEmptyObject(ui.oldPanel));
if( index !== false){
var item = {};
item[Settings.id_item] = Tree.getTreeItemId(ui.newPanel);
Tree.displayChildren(item, Settings, Url);
}
});
オブジェクトが空かどうかを監視しようとしました:いいえ
アクティブなインデックスがfalseかどうかを確認しようとしました:最後のパネルが閉じたときにのみfalse
ご協力いただきありがとうございます!