2

そのため、html5 の「プレースホルダー」属性の機能を再現しようとしています。

私が現在立ち往生していることの 1 つは、要素のフォーカス時に、入力の開始時にキャレットがすぐに表示されることです。

このままでは、ユーザーがクリックした位置にキャレットが表示され、jQuery を使用して移動すると先頭にジャンプします。

こちらをご覧ください: http://www.dollmode.com/test - 「希望のユーザー名」フィールドをクリックすると、私の言いたいことがわかります。

回避策はありますか?

edit私が持っていたアイデアの 1 つは、テキストまたは別の入力の上に空の入力を配置することでした。そうすれば、ユーザーが空の入力に入力すると、背景のテキストは選択できなくなり、空の入力にテキストを入力すると非表示になる可能性があります。これを行うためのクロスブラウザ(ie6に戻る)はありますか?

4

2 に答える 2

0

を作成し<span>、相対的に配置された の後ろに絶対配置しました<input>。それは一種の仕事のようです。ブラウザー間での調整は完全ではありませんが、Javascript によって補完されているため、これは優れたクロスブラウザー ソリューションとして機能します。IE6+、Chrome、Opera、FF に取り組んでいます。

必要に応じて、ここでどのように機能するかを確認してください。http://www.dollmode.com/test

この質問を表示していて、そのページが存在しない場合は、現在http://www.dollmode.com/にある可能性があります。

于 2013-05-05T10:37:41.670 に答える