我有一个宽度设置为142px的下拉菜单,但是当您下拉菜单时,选择区域需要更大,因为它的文本超出此宽度。 Firefox(以及大多数现代浏览器)非常聪明,并扩展了选择区域以适合此文本。然而,IE 6和未经检查的较新版本的IE不显示此文本,并使选择区域保持与未下载的下拉列表相同的宽度。问题出在这里,如何在不增加下拉区域宽度的情况下让IE扩展您所需选择的选择区域,而不显示下拉选项。希望有道理。
:D欢呼(死于IE)
答案 0 :(得分:1)
我怕你不能。即使在最好的时候,对下拉框的控制也很少,IE6通常被认为是最糟糕的时候。
答案 1 :(得分:1)
一个快速的傻瓜我只是设法自我试验(Yahoo hack臃肿,但如果你想要动画增长/缩小,那就更好了):
<html>
<body>
<select style="width:100px;" onmouseover="this.style.width='auto'; this.focus();" onblur="this.style.width='100px';">
<option>Tiny</option>
<option>Und das verrry, verrrry, verrrrrrrrrrry long one!</option>
</select>
</body>
</html>