Я нажимаю диапазон, текст ввода создается с атрибутом 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>
Я вызываю focus() для нового созданного ввода после его создания.
Я даже пытался использовать такие селекторы, как:
$(function() {$('[autofocus]').focus()});
а также
$('input[type="text"]').focus();