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 时,绑定到它的事件都会丢失(深度克隆除外)。这意味着所有日期选择器事件都消失了。

排序结束时,插件 API 会触发自定义事件。

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

}); 
于 2012-06-17T01:57:01.390 回答