0

单击任何记录后,我有一个充满数据的表格。调用一个 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>
        }

我应该如何使它工作。首先是数据,然后是手风琴。

4

1 回答 1

1

.load.

.load(url,function(){
    $("#accordion").accordion();
})
于 2012-07-20T17:45:11.327 回答