IE でのドロップダウンリストの幅の記事を読みましたが、残念ながら自分のニーズに合わせることができませんでした。
新しいウィンドウで URL を開くいくつかのオプションを含む選択リストがあり、以下の jQuery を使用します。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
選択リストのオプションをリンクするためのスクリプトは次のとおりです。
<script type="text/javascript">
$(document).ready(function() {
$('.openSelect').change(function(){
var selectedValue=$(this).val();
if (selectedValue.match(/http/)) {
var open = window.open($(this).val(),'_blank');
if (open == null || typeof(open)=='undefined'){
alert("Please turn off pop-up blocker and reload this page to visit: " + selectedValue);
}
}
});
});
</script>
私の問題は、ドロップダウン メニューの幅が IE6、7、および 8 のテーブル セルの幅によって制限されているため、最長のオプション コンテンツの幅に拡張するように何らかの方法で修正する必要があることです。唯一の制限は、上記のスクリプトを保持し、何らかの方法で変更する必要があることです。完全に変更するのではありません。
選択リストの例を次のページに示します: http://www.myairlease.com/available/available_for_lease_737