form
jQueryを使用して選択ボックスにスタイルを追加する簡単な方法はありますか?
<select>
<option>sample</option>
<option>sample1</option>
</select>
ありがとう。
代わりにjQuery.SimpleSelectを使用することもできます。これは非常にシンプルで軽量 (1.75kb gzip 圧縮) プラグインで<select>
あり、CSS を使用してスタイルを設定できる div の束に要素を変換します。
それはそれと同じくらい簡単です:
HTML
<select>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
</select>
JavaScript
$("select").simpleselect();
そして(明らかにカスタマイズできるデフォルトのスタイルで)、それはあなたにこれを与えます:
Select2をチェックしてください。選択ボックスのスタイルを設定し、Ajax を使用してオンザフライでデータを取得することもできます。
$(selector).select2();
jqueryを使って簡単にセレクトボックスをスタイリングしてみる
<select class="selectboxdiv">
<option>choose preset...</option>
<option>two</option>
<option>something</option>
<option>4</option>
<option>5</option>
</select>
<div class="out"></div>
一般的にフォーム要素のスタイルをブラウザ間で一貫させる簡単な方法はありません。ただし、 Uniformのようなプラグインを使用することもできます
タグのスタイルを設定できません<select>
。いくつかの HTML でそれらをラップしようとすると、必要に応じて HTML のスタイル/スクリプトを作成できます。
このようなことを(jQueryで)行うことができ、<select>
マークアップでラップし、
<div class="selectBox">
<ul>
<li></li>
<li></li>
</ul>
<select>
<option></option>
<option></option>
</ul>
</div>
次に、変更をスクリプト内の<li>
変更にマップします。<option>
ノードのスタイルを設定することはできませんが、スタイル設定されたノードがドロップダウン メニューであること<select>
を視覚的に表すことはできます。<ul>
ページがロードされたら、元のドロップダウン メニューを非表示にし、<ul>
タグでリストを作成して作成します。<li>
ユーザーがノードをクリックすると、<select>
タグの値も変更されます。