Chrome自动移动焦点

时间:2010-10-27 02:36:27

标签: javascript google-chrome focus

有一个特定于Chrome的问题;它将焦点从我的html输入移动到动态渲染表单中的第一个用户元素。

实施例: HTML_SELECT_00 HTML_SELECT_01 INPUT_TEXT_00

问题:如果将光标放在INPUT_TEXT_00(使用鼠标),只要松开鼠标按钮,焦点就会转回HTML_SELECT_00。如果您选择INPUT_TEXT_00,则焦点不会被“窃取”,并且可以根据需要运行。

在FF或IE7 / 8中不会发生此问题。仅限Chrome,我的版本是最新的。

我有两个事件挂钩到输入,onChange和onKeyPress。但是,只需将光标置于其中即可触发这些事件。

我希望有人以前见过这个;我一直在寻找解决方案。

此致 兰德尔

2 个答案:

答案 0 :(得分:2)

可能有label包裹这三个元素。

答案 1 :(得分:0)

我遇到了同样的问题,但看不到标签。我通过在mousup事件上停止事件冒泡来解决这个问题:

jQuery("input").mousup(function(event){
    //more code
    //...
    event.stopPropagation();
});