フォーカスを取得したときにテキスト ボックスの値を選択したいので、Site.Master に次の JavaScript を追加しました。
$("input:text").focus(function(){ $(this).select(); }
これ (jsfiddle http://jsfiddle.net/8xVck/で試してください) は IE と Firefox でうまく機能しますが、何らかの理由で Chrome では、テキスト ボックスをクリックすると、すべてのテキストを選択してから一瞬表示されます。選択を解除し、クリックした位置にカーソルを置きます。
これは、他のブラウザーではclick
イベントがイベントの前に発生するのに対しfocus
、Chrome ではその逆のためだと思いますか?
Chrome で私の目標を達成する方法を考えられる人はいますか?