单击任何记录后,我有一个充满数据的表格。调用一个 jquery ajax 函数并获取该记录的详细信息并将其显示在与该记录关联的 div 中。
现在我想在手风琴中展示它。
大多数时候jquery手风琴都是这样工作的
$(document).ready(function() {
$('#accordion').accordion();
});
但在这里我希望我的 div 先填充数据,然后调用手风琴方法。因为如果先调用手风琴(),那么手风琴就不会显示任何内容,因为对数据的请求仍在处理中。
我的 jquery ajax 方法是这样的
$(function () {
$("span.Consignment").click(function () {
var position = 'div#' + this.innerHTML;
var url = "/Tracking/TrackingConsignment?consno=" + this.innerHTML;
$(position).load(url, function() {
$("a.Consignment").accordion();
return false;
});
});
});
这是我的代码
@foreach (var lst in item.Item2)
{
<a href="#" class="Consignment">
<table class="gridtable">
<a href="#">
<tr>
<td>
<span class="Consignment" href="#">@lst.ConsignmentNo</span>
</td>
<td>@lst.ConsignmentDate
</td>
</tr>
</a>
</table>
</a>
<div id="@lst.ConsignmentNo">
</div>
}
我应该如何使它工作。首先是数据,然后是手风琴。