Javascript没有在" .every"下的密钥上触发

时间:2017-02-12 13:39:27

标签: javascript jquery

我有一个包含frezzed列的DataTable。现在我还将搜索输入类型文本作为页脚放置。现在我在keyup上有这个脚本,它在.every函数下,但它没有启动。有人可以帮忙吗?

<script type="text/javascript">
$(document).ready(function() {
$('#example tfoot th').each( function () {
    var title = $('#example thead th').eq( $(this).index() ).text();
    $(this).html( '<input type="text" placeholder="'+title+'" />' );
} );
var table = $('#example').DataTable({
    setTimeout:     "50",
    scrollY:        "350px",
    scrollX:        true,
    scrollCollapse: true,
    paging:         false,
    heightMatch:    "auto",
    columnFilter:   true,
    fixedColumns:   {
    leftColumns: 2
    },
});
table.columns().every( function () {
    var that = this;

    $( 'input', this.footer() ).on( 'keyup', function () {
        alert('NAGIBA');
        /*that
            .search( this.value )
            .draw();*/
    } );
} );

});
</script>

1 个答案:

答案 0 :(得分:0)

您可以使用' keyup change '而不是' keyup '作为showb。

$( 'input', this.footer() ).on( 'keyup change', function () {
    alert('NAGIBA');
    /*that
    .search( this.value )
    .draw();*/
} );

有关详细信息,请查看此link 这个link