1

HTML5 のプレースホルダー属性を古いブラウザーに実装するための専用のプラグインが多数あります。これは私たちが使用しているものです

他のいくつかのオプションのようにプレースホルダー属性を使用しませんが、(調整後)フォーカスされたテキストを保持します- 入力フィールドにフォーカスしてもその内容は消去されません。

TAB を押してデフォルト (/空の) テキストの入力フィールドに移動すると、デフォルトのテキストが最初に選択されますが、これを修正してキャレットを位置 0 に配置するまで、目立ったエラーが発生します。ちらつき効果。

再現するには、上記でリンクしたフィドルをチェックしてください(ここにもう一度あります)。この問題に対する簡単な解決策はありますか (IE9+/Firefox/Chrome で動作する必要があります)?

4

1 に答える 1

0

これが代替ソリューションです。デフォルトのテキストを保持する要素を上に配置します。入力にフォーカスがある場合は、デフォルトのテキストを非表示にし、ブラー チェックでテキストを非表示にする必要があるかどうかを確認します。質問に直接答えていないことはわかっていますが、現在の方法は必要以上に複雑になっているようです。このメソッドに関するもう 1 つの点は、誰かがデフォルト テキストの任意の部分を選択しようとすると、非常に予期しない動作をすることです。

于 2012-05-06T16:24:39.313 に答える