0

同じページで datepicker と tablesorter を使用するのに助けが必要です。どちらか一方がページ上にある場合、このjquery関数を機能させることができますが、両方ではありません。以下は私のコードです。どんな助けでも大歓迎です。

tablesorter の JavaScript を削除すると、datepicker が動作します。tablesort のコードを追加し直すと、datepicker が機能しません。

Code for TableSorter
<script type="text/javascript">  
$(document).ready(
function() 
{     
$("table")
.tablesorter(
{         
        // pass the headers argument and assing a object         
        headers: {             
            // assign the third column (we start counting zero)
            6: {                 
                // disable it by setting the property sorter to false
                  sorter: false             
               }
        }  
     });
 });

日付ピッカーのコード:
$(function(){

    // Datepicker
    $('.datepicker').datepicker({
            inline: true
    });

});

4

1 に答える 1

2

DOM で html が置き換えられるたびに、html にバインドされたイベントは失われます (ディープ クローンを除く)。これは、すべての日付ピッカー イベントがなくなったことを意味します。

ソートが終了すると、プラグイン API がカスタム イベントをトリガーします。

$('table').on("sortEnd",function() { 
    $('.datepicker').datepicker({
        inline: true
    });

}); 
于 2012-06-17T01:57:01.390 に答える