私はfocus()
イベントをトリガーしたいテキストフィールドをjQueryでポップアップするモーダルを持っています。
問題はfextfield IS allready focusedです。ほとんどのブラウザでは強調表示されています。 (理由は分かりません)Javascript de-focusテキストフィールド入力
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'イベントをトリガーすることは問題ありません。(少なくともChromeの場合はおよびFirefox)。あなたはどこでそれを引き起こそうとしていますか? '$( '。shortcut')'は入力要素を選択しません。 –
mmm .select()ではうまくいかないようですね? – FFish
'select'を呼び出すこともできます:http://jsfiddle.net/fkling/uT9d9/1/ –