私はここで単純な何かが欠けていると思います。最初はアコーディオンは問題ないように見えます。アコーディオンを置き換えるAjax呼び出しがありますが、置き換えた後はアコーディオンのようには見えません。問題は以下に蒸留されます。
フィドル: http: //jsfiddle.net/tzerb/5nJH7/
HTML:
<div id="theAcc">
<h3><a href="#">1</a></h3>
<div>One</div>
<h3><a href="#">2</a></h3>
<div>Two</div>
<h3><a href="#">3</a></h3>
<div>Three</div>
</div>
<button id="btnReplace">Replace</button>
Javascript:
$(function() {
$( "#theAcc" ).accordion();
});
$("#btnReplace").click(function() {
$("#theAcc").html("<h3><a href='#'>A</a></h3><div>AAAA</div><h3><a href='#'>B</a></h3><div>BBBB</div><h3><a href='#'>C</a></h3><div>CCCC</div>");
});
フィードバックをいただければ幸いです。
TIA。