2011-05-12 103 views
0

我有一個窗體下拉,它需要被限制在400像素的寬度,但有些選項要長得多。有沒有一種方法可以在單擊它之後展開下拉菜單,這在IE中也可行......可能是JS解決方案?單擊後是否有一種方法可以水平擴展下拉菜單?

+1

我認爲你的問題已經在這裏解決了:[Dropdownlist wid在IE中](http://stackoverflow.com/questions/73960/dropdownlist-width-in-ie)(標記爲重複) – Nicole 2011-05-12 17:44:21

回答

0

是肯定嘗試這個

<select name="expand" id="expand" onclick="expand(this);">...</select> 

注意上面的HTML只是一個片段,你需要去完成它,以滿足您

的Javascript

<script type="text/javascript"> 
function expand(obj) 
{ 
    obj.style.width = "450px"; //any value wider than OR 
    //obj.style.width = "auto"; //to automatically take length of it values 
} 
</script> 
0

還有一個簡單的jQuery解決方案:

<select name="expand" id="expand" onclick="$(this).width('450px');">...</select>