こんにちは、VS2008 と MVC2 を使用して jquery アコーディオン メニューを作成しています。
私の要件は、ユーザーがドロップダウンリストから項目を選択したときに、アコーディオンの内容を更新して再入力することです
このために、以下のようなタグとデータを返すjquery ajax呼び出しを使用しています
<h3>
<a href="#">Masters</a>
</h3>
<div>
<ul>
<li>
<a href="#" onclick="pageclick('..\TRAN\EmpMst.aspx',1)">Employee Master</a>
</li>
<li>
......
...
初めてページをロードすると、アコーディオンは問題なく表示されます。しかし、コンテンツを動的に変更するたびに、奇妙なCSSでひどく見えます
ここに私のajax呼び出しがあります
$('#moduleList').change(function() {
var rootPath = '<%=Url.Content("~/")%>';
$.ajax({
type: "POST",
url: rootPath + "Home/GetMenu/",
data: { moduleid: $(this).val() },
success: function(result) {
$('#accordion').html(result);
//$('#accordion').append(result);
$('#accordion').accordion('destroy');
$('#accordion').accordion({
fillSpace: true, collapsible: true
});
},
error: function(error) { alert(error); }
});
});
私は何か間違っていますか?