[JavaScript] IEでセレクトボックスに幅指定をして文字列が切れるのに対応する5

「[JavaScript] IEでセレクトボックスに幅指定をして文字列が切れるのに対応する4」のライブラリを更新した。
これまでのVerよりスマートなやり方になっていると思う。

主な変更点

  • プルダウン表示位置の判定処理を追加
  • optgroup要素に対応
  • selected属性に対応
  • ターゲットselect要素指定方法
  • プルダウン内に表示するリストの最大行数

※詳細はデモページを参照

使い方

ZIPファイルを解凍後、JSファイルを任意のディレクトリに配置し、本機能を実装したいhtmlでJSファイルとCSSファイルを読み込む。

<link rel="stylesheet" type="text/css" href="css/stretchDropdown.css" />
<script type="text/javascript" src="js/stretchDropdown.js"></script>

次に、JSファイルを開き、各設定項目をサイトに合わせて編集する。

※設定方法の詳細はデモページを参照

//-----------------------------------------
// 設定値
//-----------------------------------------
conf : {
	// 対象のクラス名(指定無しの場合は全select要素対象)
	targetClass : 'stretchDropdown',
	// プルダウンに一度に表示する最大行数(超えた場合はスクロールバーが表示される)
	maxRow : 8,

トラックバックURL

http://mashimonator.weblike.jp/mt/mt-tb.cgi/106

コメント投稿フォーム