2

重複の可能性:
CSSで<select>メニューの<option>を非表示にする方法は?

jqueryを使用して選択オプションメニューのスタイルを設定しました.customSelect()が、とにかくページの読み込み時に古いスタイルのバージョンが表示されます(画像を参照)。このスクリプトは、不透明度を古い選択オプションの「0」に設定しているので、ページが完全に読み込まれた後、不透明度が消えます(バックグラウンドになります)。古いスタイルを常に非表示(または非表示)にする方法はありますか?

スクリーンショットを作成しましたスクリーンショット

解決策:不透明度を「0」に設定して、JavaScriptの前にすでに非表示になっているようにしてから、そのスタイルを追加します。ありがとうピート

4

2 に答える 2

1

この質問を正しく理解している場合は、スタイルを設定する前にドロップダウンリストを非表示にしようとしています。この場合、いくつかの方法でこれを行うことができます。

それらを絶対位置に配置し、左を-9999pxにするか、スタイルシートで不透明度を0にして、JavaScriptがそのスタイルを追加する前にすでに非表示になっているようにします。

一部のブラウザは値を投稿しないため、入力にdisplay:noneまたはvisiblity:hiddenを実際に使用しないでください。

于 2012-12-20T14:12:51.210 に答える
0

visibility:hiddencssで設定してみませんか?これが生成されるjQueryメニューを中断しないと仮定します。

于 2012-12-20T13:49:17.457 に答える