我在 IE 中阅读了文章Dropdownlist width ,但不幸的是我无法适应我的需要。
我有一个选择列表,其中包含一些在新窗口中打开 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