新米SE、マーケティングを学ぶの巻

Web系のプログラミングの記事や、マーケティングについて書いていきます。

jQueryプラグイン、Multiple selectを横に並べて表示する。

前回はMultiple selectの大きさをいじりましたゞ(`')、
jQueryプラグイン、Multiple selectの大きさをいじる。 - 新米SE、マーケティングを学ぶの巻

ただ、Multiple selectの二つ目を書くと縦に並んでしまうので、Bootstrapで横並びにしたいと思います。
こんな感じ!
f:id:se312:20150126221908j:plain

以下、ソースコードです。

HTML

<div class="row">
	<select multiple="multiple" id="selecter1" name="multi-select[]">
		 <option value='1'>1-1</option>
		 <option value='2'>1-2</option>
		 <option value='3'>1-3</option>
		 <option value='4'>1-4</option>
	</select>

	<select multiple="multiple" id="selecter2" name="multi-select[]">
		 <option value='1'>2-1</option>
		 <option value='2'>2-2</option>
		 <option value='3'>2-3</option>
		 <option value='4'>2-4</option>
	</select>
</div>

JavaScript

$('#selecter1').multiSelect({
	//ヘッダー
	selectableHeader: "<div class='custom-header'>選んで</div>",
	selectionHeader: "<div class='custom-header'>選んだ</div>",
});
$('#selecter2').multiSelect({
	//ヘッダー
	selectableHeader: "<div class='custom-header'>選んで</div>",
	selectionHeader: "<div class='custom-header'>選んだ</div>",
});
//選択リスト枠のスタイル
$(".ms-selectable").css({
	width: '90px',
	height: '180px'
});
//選択済みリスト枠のスタイル
$(".ms-selection").css({
	width: '90px',
	height: '180px'
});
//リスト内のスタイル
$(".ms-list").css("height","180px");
//multi-select全体のスタイル
$(".ms-container").css({
	width: '220px',
	height: '180px',
	margin: '10px'
});
//並べて表示
$(".ms-container").addClass('col-xs-6');


【2015/5/16 追記】
デモページを作成しました!
Multiple selectを横に並べて表示する。:デモページ