Я использую поле ввода как "экран" или "поддельный вход" для поля ввода файла.
У пользователя нет возможности щелкнуть по нему, поскольку я поставил над ним блок-блок.
Однако, когда я открываю диалог jQuery, содержащий поддельный вход, курсор помещается во вход.
Как я могу избежать этого.
Кажется, что по умолчанию поведение браузера перемещает курсор в это место.
По какой-то причине это не воспроизводится в скрипке:
function fooboo (moo){
}
Попробуйте сделать ввод отключенным или только для чтения
<input name="name" type="text" readonly>
<input name="name" type="text" disabled>
Это может сделать это. , ,
Просто измените html-тег ввода как span
<span id="file_fake" class="radius_left">Browse</span>
И небольшое исправление в css
#file_fake { line-height: 33px; text-indent: 10px; }
Скрипки:
.value
в JavaScript ... не могу сделать это с помощью span ... но в остальном хорошая идея.
Вы можете использовать jQuery.blur()
для удаления фокуса.
$('#box').focus();
setTimeout(function() {
$('#box').blur();
}, 2000);