そのため、html5 の「プレースホルダー」属性の機能を再現しようとしています。
私が現在立ち往生していることの 1 つは、要素のフォーカス時に、入力の開始時にキャレットがすぐに表示されることです。
このままでは、ユーザーがクリックした位置にキャレットが表示され、jQuery を使用して移動すると先頭にジャンプします。
こちらをご覧ください: http://www.dollmode.com/test - 「希望のユーザー名」フィールドをクリックすると、私の言いたいことがわかります。
回避策はありますか?
edit私が持っていたアイデアの 1 つは、テキストまたは別の入力の上に空の入力を配置することでした。そうすれば、ユーザーが空の入力に入力すると、背景のテキストは選択できなくなり、空の入力にテキストを入力すると非表示になる可能性があります。これを行うためのクロスブラウザ(ie6に戻る)はありますか?