如何關注HTML5 <button>
元素(最好使用jQuery)?關注HTML5 <button>元素
我曾嘗試:
$('#myButton').focus();
和
$('#myButton').trigger('focus');
我有和無按鈕一個tabstop
試了一下,至今沒有運氣。
如何關注HTML5 <button>
元素(最好使用jQuery)?關注HTML5 <button>元素
我曾嘗試:
$('#myButton').focus();
和
$('#myButton').trigger('focus');
我有和無按鈕一個tabstop
試了一下,至今沒有運氣。
想通了。我試圖從另一個事件處理程序(這顯然不起作用)中集中按鈕。
我的解決辦法是添加一個簡單的1ms的超時:
window.setTimeout(function() { $('#myButton').focus(); }, 1);
這使得它完美的工作。
在Chrome 20在XP工作對我來說:http://jsfiddle.net/Grezzo/KCS9T/
我說'
啊哈,沒有發現。抱歉。 – Grezzo 2012-07-06 16:01:51
這似乎有點像一個解決辦法,如果你發佈一些代碼,也許還有一個更優雅的解決方案。 – Grezzo 2012-07-06 16:00:37
@Grezzo粘貼太多精細的代碼,其中99%是無關緊要的(我不想將它混淆在這裏)。只需要說'.focus()'調用來自一個'WebSocket'事件,嵌套大約4或5次調用。無論出於何種原因,我所使用的事件/調用組合都不允許在那裏觸發'.focus()'。 – qJake 2012-07-06 16:07:36
它的作品,但它的hazo! – themis 2013-06-28 05:51:03