有一个特定于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。但是,只需将光标置于其中即可触发这些事件。
我希望有人以前见过这个;我一直在寻找解决方案。
此致 兰德尔
答案 0 :(得分:2)
可能有label
包裹这三个元素。
答案 1 :(得分:0)
我遇到了同样的问题,但看不到标签。我通过在mousup事件上停止事件冒泡来解决这个问题:
jQuery("input").mousup(function(event){
//more code
//...
event.stopPropagation();
});