【发布时间】:2012-12-27 14:38:43
【问题描述】:
我单击一个跨度,使用autofocus 属性创建输入文本(我也尝试使用 autofocus="focus")。
在 Chrome、Opera、Safari 甚至 IE 上,输入文本会自动对焦,但只有 Firefox 不会自动对焦(我在 FF V 16 和 18 上测试过)
无论如何我不得不为其他浏览器做回退,所以我通过 jQuery 添加了焦点,但是,在创建输入后,FF 不会接受它。
这就是我通过 jQuery 添加它的方式:
<span onclick=" createdTextInput('idOffline','edit');
$(function(){ $('#idOfCreatedInput').focus(); });" title=""> clickMe </span>
我在新创建的 Input 上调用 focus()。
我什至尝试过使用如下选择器:
$(function() {$('[autofocus]').focus()});
和
$('input[type="text"]').focus();
【问题讨论】: