javascript - jQuery keyup 在 IE7 中不起作用

标签 javascript jquery

我正在使用 jQuery 和 Datatables 插件。现在我需要对 keyup 事件执行一些操作,但我的网页设计的浏览器无法正确处理 keyup 事件。

有什么想法吗?

table.columns().every( function () {
var that = this;
    $("input", this.footer()).on("keyup change", function(){
        if ( that.search() !== this.value ) {
            that
                .search( this.value )
                .draw();
        }
    } );
} );

它在现代浏览器中运行良好,但在 IE7 中则不然。

如有任何帮助,我们将不胜感激。

最佳答案

您是否尝试过测试 $("input", this.footer()).length>0 ? 看来 DOM 无法完全加载。

尝试使用这个:

$(document).ready(function(){
    // Your events binding here
});

关于javascript - jQuery keyup 在 IE7 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33363361/

相关文章:

javascript - SoundCloud Api - 如何制作(设置)播放列表收藏夹?

javascript - JSLint - 使用 'arguments' 时不要改变参数 <x> 吗?

javascript - 在取消选中复选框时在 jquery .prop() 中使用 bool 变量。我该如何管理它?

javascript - 在IE9中使用jquery下载超过2G的文件

javascript - jQuery Mobile 1.0 是否支持 Windows Mobile 6.5?

javascript - 更改可观察数组时不调用 knockout 订阅

javascript 验证单引号

javascript - 如何确保我不会将内容替换为旧响应?

javascript - 如何设置定时器本地存储

javascript - 如果用户鼠标移出表格,如何删除按钮?