IE7以下でもdisabled 属性を利用できるようになる「select-option-disabled-emulation.js」

Check このエントリーをはてなブックマークに追加

配布元:Select, Option, Disabled And The JavaScript Solution
ライセンス:非商用に限り無料

select-option-disabled-emulation.jsはIE7以下でもoption要素のdisabled 属性を利用できるようになるJavaScriptライブラリです。

通常、option要素にdisabled属性を記述した場合、文字の色が薄くなり選択できなくなります。

<select>
	<option>選択</option>
	<option disabled="disabled">選択(disabled)</option>
	<option>選択</option>
</select>

サンプル

ところが、IE6やIE7ではdisabled 属性を利用しても選択できてしまいます。

使い方

head要素などでダウンロードしたJavaScriptファイルを読み込みます。その際に条件付コメントを利用してIE7以前のIEにのみ読み込まれるようにします。

<!--[if lt IE 7]>
<script type="text/javascript" src="select-option-disabled-emulation.js"></script>
<![endif] -->

設定はこれだけでOKです。

サンプル

選択された際に、ひとつ上のoptionに切り替えるなどが行われていますが、ちょっとdisabledを利用したいときに便利なライブラリです。

スポンサードリンク

コメント

カテゴリー:IE補完 フォームコントロール ライブラリ 製作補助系