Jquery 关注HTML5<;按钮>;要素
如何关注HTML5Jquery 关注HTML5<;按钮>;要素,jquery,html,button,focus,Jquery,Html,Button,Focus,如何关注HTML5元素(最好是jQuery) 我试过: $('#myButton').focus(); 及 我试过了,按钮上有没有一个tabstop,到目前为止运气都不好。找到了答案。我试图从另一个事件处理程序中聚焦按钮(显然不起作用) 我的解决方案是添加一个简单的1ms超时: window.setTimeout(function () { $('#myButton').focus(); }, 1); 这使它工作得非常完美。在XP上的Chrome 20中对我有效:这似乎是一个解决办法,如果你
元素(最好是jQuery)
我试过:
$('#myButton').focus();
及
我试过了,按钮上有没有一个
tabstop
,到目前为止运气都不好。找到了答案。我试图从另一个事件处理程序中聚焦按钮(显然不起作用)
我的解决方案是添加一个简单的1ms超时:
window.setTimeout(function () { $('#myButton').focus(); }, 1);
这使它工作得非常完美。在XP上的Chrome 20中对我有效:这似乎是一个解决办法,如果你发布一些代码,也许会有一个更优雅的解决方案。@Grezzo有太多复杂的代码要粘贴,99%的代码是不相关的(我不想在这里发布它)。只要说
.focus()
调用起源于WebSocket
事件就足够了,该事件嵌套了堆栈中大约4或5个调用。无论出于何种原因,我的事件/调用组合都不允许在此处触发.focus()
。我说的是
,而不是
。这是有区别的,我知道它与
一起工作。啊哈,我没有发现这一点。很抱歉
window.setTimeout(function () { $('#myButton').focus(); }, 1);