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 を 1 回ではなく 2 回出力します。誰がこれを引き起こしているのか知っていますか?

4

1 に答える 1

0

それはあなたのフィドルで機能するため、いくつかのことを意味します: 1) アプリでドキュメント構造が異なるか、2)ajaxSuccessハンドラーが 2 回呼び出されています。デバッガーeach()を有効にするか、呼び出しの前にスクリプトにログを追加して、ハンドラーが 2 回呼び出されているかどうかを確認します。

于 2013-10-30T15:30:27.083 に答える