0

我正在使用 jquery().html() 将带有 javascript 的动态 html 表单加载到 div 中,它可以完美地插入和显示表单。javascript 也会执行。我遇到的问题是在表单上,​​tab 键不起作用。为每个设置了 tabindex= 值

关于为什么 tab 键可能不起作用的任何想法?我试过 FF、IE、Chrome 和 Safari,它们都有相同的选项卡键问题。

先感谢您。

4

2 回答 2

0

您一定在代码中做错了什么。(也许你在劫持选项卡按键事件?)我创建了一个小提琴,它对我来说工作正常。

于 2012-08-10T21:07:00.943 回答
0

我使用的所有浏览器都有同样的问题。

  1. 按 F12 进入您的 Google Chrome(开发控制台)。
  2. 打开您的申请表
  3. 进入开发者控制台,打开“控制台”选项卡并输入以下代码:

setInterval(function() {console.log(window.onkeydown)}, 1000);

javascript 控制台将打印“window.onkeydown”函数,如果此函数未被覆盖,控制台将显示“null”值。如果您使用任何覆盖 window.onkeydown 的 UI 库,您将在此控制台上识别覆盖此回调的事件。

在我的例子中,我们使用带有 angular 和 bootstrap 的模态组件。当我们显示模式时,从 3rd 方库更改“window.onkeydown”事件并阻止一些键转发到我的屏幕。

于 2016-09-23T14:09:40.010 回答