У меня есть модальный, который я вывожу с помощью jQuery с текстовым полем, на котором я хочу вызвать событие focus()
.
Проблема в том, что fextfield IS уже сконцентрировано. В большинстве браузеров оно даже выделено. (Я понятия не имею, почему?)Ввод текстового поля с дефокусировкой Javascript
Как удалить или отменить выбор текста, чтобы я мог использовать событие focus()
?
<input type="text" class="shortcut" id="input-shortcut" value="<?= $shortcut_url; ?>" />
$(".shortcut").focus(function() {
$(this).addClass("focus");
$(this).select();
}).blur(function() {
$(this).removeClass("focus");
});
Кажется, что не нужно запускать событие «focus», если элемент ввода уже имеет фокус: http://jsfiddle.net/fkling/uT9d9/ (по крайней мере, в Chrome и Firefox). Где вы пытаетесь вызвать его? Вы знаете, что '$ ('. Shortcut')' не будет выбирать ваш элемент ввода? –
ммм, похоже, не работает для .select()? – FFish
Raising 'select' тоже работает: http://jsfiddle.net/fkling/uT9d9/1/ –