0

CSS3 PIEを使用して丸みを帯びた角と影のサポートをIEに追加し、jQuerySparkleを使用してHTML5プレースホルダー属性のサポートを追加しています。プレースホルダー属性を持つフォームフィールドの要素を含む要素にPIEを適用すると、プレースホルダーテキストが表示されなくなります。

さらにテストした後、動作に一貫性がありません。そこに座ってページを更新し続けると、含まれている要素の1つにPIEが適用されていても、プレースホルダーテキストが表示されることがあります。これは、PIE/Sparkleがロードされる順序と関係があると私に信じさせます。私の推測では、PIEが最初に読み込まれると、Sparkleは事後にプレースホルダーを追加できますが、Sparkleが最初に読み込まれると、PIEは含まれている要素を再描画するときにプレースホルダーを消去しますか?ただの理論。

とにかく、両方を一緒に使用できないかのように、これに関する助けをいただければ幸いです。フィールド外のラベルを使用してフォームをやり直すか、CSS3効果の代わりに画像を使用してページデザインをやり直す必要があります。私はどちらも好まない:-)

4

1 に答える 1

1

htc ではなく純粋な JS バージョンの PIEを試しましたか? そのショットガンのデバッグですが、うまくいくかもしれません。

于 2011-07-12T13:14:21.077 に答える