Keydown事件是不工作在IE和Chrome浏览器动态清除表行,并添加新的行集到它!(它在Firefox中工作)
Keydown event is not working in IE and Chrome after dynamically clearing table row and adding new set of row to it !!! (Its working in Firefox)
我试图通过箭头键实现数组导航。我得到的是下面的代码工作。
"onLoad": function () {
$('#tbl tbody').attr("tabindex", 1);
$('#tbl tbody').keydown(function (event) {
// Code for navigation to next or previous in table
});
},
按下键事件在页面加载上工作很好,只是我需要单击表一次,我可以通过箭头键导航。但我面临的问题后,清理表动态和添加新的行集到它。在表结束时,我需要回调到服务器,这是清除该表的行,并添加新的行集。现在Keydown事件不工作了。我需要再次点击table来导航。注意:这只发生在IE和chrome上。在firefox上,它工作得很好,我可以在新的数据集或行上导航。
绑定jQuery的live
函数
$('#tbl tbody').live('keydown', function(e) {});
这也适用于在运行时创建的元素。
文档根据jerome.s的建议,它现在为我工作了
现在我正在做的是,我正在设置Ajax调用完成时的焦点,它的回调函数也完成了重新渲染表的工作。当渲染部分完成时,我将焦点设置为表体。
$('#tbl body').focus();
感谢您的回复
相关文章:
- 正在尝试使用if和else添加类,但无法正常工作
- 如何在批准露天共享中工作流的审核步骤之前添加确认对话框
- 动态添加哈希标记;t工作
- 当源工作表添加了行时,如何编写在一个工作表中添加行的脚本
- 当我添加JavaScript时,链接按钮停止工作
- 调用时将.attr添加到不工作的按钮
- 只需添加一个'允许跨来源请求'到我的节点应用程序工作
- 在html文件中添加了多个外部javascript,其中一个停止工作
- 日食添加文件而不将其复制到工作区中
- Wordpress WooCommerce添加到购物车,无法在移动网站上工作
- 让 jquery 为 ajax 添加的元素工作的最佳方法是什么?
- Angular ng sortable-如果我在一个栏中添加了一个搜索框,则拖放在两列之间无法正常工作
- jQuery将活动类添加到nav,现在nav不工作
- 当if条件被添加到循环中时,Javascript函数将停止工作
- 将工作表复制到新的电子表格,将单元格值添加到新电子表格名称的末尾
- 添加java脚本后,Dropdown Menu无法在Index.html上工作
- 使用 JQUERY-Not 工作添加 Div
- 在页面上放置一个随机生成器脚本 - 它可以工作.添加另一个具有不同名称的 - 不起作用
- Magento管理面板-页面属性集不工作"添加组"
- Angular $httpProvider拦截器停止工作'添加"UI网格"到应用程序