jquery - 使用tablesorter时,datepicker停止工作

时间:2012-06-17 01:46:50

标签: jquery datepicker tablesorter

我需要在同一页面上使用datepicker和tablesorter提供帮助。如果一个或另一个在页面上,我能够使这个jquery函数工作,但不是两者兼而有之。以下是我的代码。任何帮助表示赞赏。

删除tablesorter的javascript时,datepicker有效。添加tableort的代码时,则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             
               }
        }  
     });
 });

Datepicker代码:
$(函数(){

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

});

1 个答案:

答案 0 :(得分:2)

任何时候在DOM中替换html,绑定到它的事件都会丢失(深度克隆除外)。这意味着所有的datepicker事件都已消失。

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

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

});