0

我正在制作我的表格的移动版本,我正在使用以下脚本来帮助这样做:

<script>
$(document).ajaxSuccess(function () {
    $('table#CustomerMainTable td').each(function () {
        var idx = $(this).index();
        $(this).prepend($('table#CustomerMainTable tr th').eq(idx).text());
        $('table#CustomerMainTable th').hide();
    });
});
</script>

这在我的小提琴中很好用:http: //jsfiddle.net/2EJy3/1/

但在我的应用程序中,它会创建重复项,例如。td 将 th 打印两次,而不是一次。有谁知道这是什么原因造成的?

4

1 回答 1

0

由于它适用于您的小提琴,这意味着几件事:1)您的应用程序中的文档结构不同,或者 2)您的ajaxSuccess处理程序被调用了两次。打开你的调试器,或者在你each()调用之前在你的脚本中添加一些日志,看看处理程序是否被调用了两次。

于 2013-10-30T15:30:27.083 回答