我阅读文章Dropdownlist width in IE,但不幸的是我无法适应它以满足我的需求。IE中选择列表的宽度
我有一些在新窗口中打开网址选项的选择列表,我使用下面的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