0

因此,我正在解决一个问题,即在加载项目时获得焦点并且我不希望这种情况发生,我试图弄清楚为什么会发生这种情况。

所以我进入 chrome 并为焦点和 DOMfocusIn/focusOut 设置事件侦听器断点,但这似乎并不重要,页面将加载,我会看到锚标记(用于按钮)之后获得焦点,但它不会触发断点。

更奇怪的是,当我中断页面加载并恢复它时,它不再获得焦点(尽管其他一切似乎都很好)

为什么打断点会妨碍焦点?当我将事件侦听器设置为焦点时,为什么它没有达到断点?有没有办法无意中集中注意力?(即没有明显的焦点函数调用)

4

1 回答 1

0

我认为这是一个错误,我找到了解决此问题的方法。本质上,我添加了一个 onFocus 函数来锚定相关标签,并使用以下代码发出警报:

alert(arguments.callee.caller.toString());

这显示了谁在调用 onFocus,它确实有效,所以我认为这意味着它是一个特定于 chrome 的错误。

由于代码位于 taglib 中并且没有可用的 onFocus 属性,我不得不使用 javascript 添加 onFocus,但它确实有效。

于 2013-08-22T19:56:58.127 回答