我正在使用 jquery().html() 将带有 javascript 的动态 html 表单加载到 div 中,它可以完美地插入和显示表单。javascript 也会执行。我遇到的问题是在表单上,tab 键不起作用。为每个设置了 tabindex= 值
关于为什么 tab 键可能不起作用的任何想法?我试过 FF、IE、Chrome 和 Safari,它们都有相同的选项卡键问题。
先感谢您。
您一定在代码中做错了什么。(也许你在劫持选项卡按键事件?)我创建了一个小提琴,它对我来说工作正常。
我使用的所有浏览器都有同样的问题。
setInterval(function() {console.log(window.onkeydown)}, 1000);
javascript 控制台将打印“window.onkeydown”函数,如果此函数未被覆盖,控制台将显示“null”值。如果您使用任何覆盖 window.onkeydown 的 UI 库,您将在此控制台上识别覆盖此回调的事件。
在我的例子中,我们使用带有 angular 和 bootstrap 的模态组件。当我们显示模式时,从 3rd 方库更改“window.onkeydown”事件并阻止一些键转发到我的屏幕。