フォーム要素の様式。 解決策の1つを改善しています。

1つのプロジェクトで作業する場合、フォーム要素(ドロップダウンリスト、チェックボックス、ラジオボタン)をスタイル設定する必要がありました。



ソリューションの選択を見た後、私はこのオプションに決めました。







niceformsを使用した経験はありますが、実装中にドロップダウンリストを苦しめなければなりませんでした。 特定のイベントの発生時に動的に変更する必要がありました。 さらに、これらのリストの動作はブラウザのリストの動作とは異なります+ niceformsコードの半分以上はこのタスクに単に不必要でした(入力フィールドとファイル選択フィールドは様式化されていません)。



選択したソリューションのコードサイズは小さく、ドロップダウンリストは「ほぼ」ブラウザのものを使用します。



残念ながら、このソリューションにも欠陥がないわけではありません。

それらの1つ(IE6のスタイリングリストは機能しません)は、IE6でネイティブ選択を残すようにクライアントを説得することで克服されました:)

欠点の中には、フォーム要素に関連付けられたラベルのサポートの欠如と、無効化された状態の欠如もあります。

また、このタスクでは、新しい選択を作成し、それらにスタイルを適用する必要がありました。そのため、個々の要素を作成する方法が強調表示されました。



少し思い起こして、 これが起こったのです。



さらに:

-document.writeからレンダリングされたスタイル。

-(値== true)がif(値)に置き換えられているかどうかを確認します:);

-ローカル変数の宣言を修正しました。



スクリプト自体へのリンク。



psバグが発生する可能性があります。コメントを喜んで考慮します。



All Articles