次のように定義されたjQueryアコーディオンがあります。
$("#acrd").accordion({
autoHeight: false,
header: '.navhead',
alwaysOpen: true,
navigation: true,
collapsible: true,
disabled: true
});
クライアントがボタンをクリックすると、次のDoSomething()
ように function を呼び出します。
function DoSomething(id) {
$.ajax({
url: "getapage.php?id="+id,
cache: false
}).done(function( html ) {
if(html == 'OK') {
$("#acrd").accordion({ active: 1 }); // doesn't work
} else {
alert("Give an error!");
}
});
}
しかし、ボタンをクリックしても何も起こりません.Firebugをチェックしましたが、構文エラーはありません.
どうすればこれを達成できますか? (プロセスでアコーディオンを有効にしないと、クライアントはアコーディオンのアクティブ状態を変更できてはなりません)