2014-12-05 44 views
3

在選擇列表中的所有值(使用Ctrl + A)時,文本被剪切。我需要沒有截斷的全文。這是jsfiddle example。我嘗試了不同的組合,只是無法弄清楚爲什麼會發生這種情況或者解決它。選擇列表中的所有值後文本被剪切

HTML代碼:

<select class="leftList" multiple size="10" >             
    <option value="GPRS_Data333333L">GPRS_L(Bytes)</option> 
    <option value="GPRS_&&&&&&&&&&&&&DL">GPRytes)</option> 
    <option value="GPRS_Data_Volume_DL">GPRS_D_DL(Bytes)</option> 
    <option value="GPRS_Data_Volume_DL">ol(Bytes)</option> 
    <option value="GPRS_Data_Volume_DL">G_Volume_DL(Bytes)</option> 
    <option value="GPRS_Data_Volume_DL">GPRS_Data_Volume_DL(Bytes)</option> 
    <option value="GPRS_Data_Volume_DL">GPRS_Data_Volume)</option> 
    <option value="GPRS_DL">GPRytes)</option> 
</select> 

CSS:

.leftList { 
    width: 115px; 
    overflow-x: scroll; 
    height:200px; 
} 
+0

不知道這是可能的幫助。這是瀏覽器在這種情況下呈現的方式。 – dfsq 2014-12-05 10:15:25

+0

是否有解決方法或可能的解決方法? – codingBliss 2014-12-05 10:33:01

+0

當滾動添加到固定寬度的列表中時,這似乎是一個普遍問題。 – codingBliss 2014-12-05 10:36:01

回答

2

,如果它讓你有一個div包裹它,你可以給DIV的「leftList」類:

<div class="leftList"> 
    <select multiple size="10" >              
     <option value="GPRS_Data333333L">GPRS_L(Bytes)</option> 
     <option value="GPRS_&&&&&&&&&&&&&DL">GPRytes)</option> 
     <option value="GPRS_Data_Volume_DL">GPRS_D_DL(Bytes)</option> 
     <option value="GPRS_Data_Volume_DL">ol(Bytes)</option> 
     <option value="GPRS_Data_Volume_DL">G_Volume_DL(Bytes)</option> 
     <option value="GPRS_Data_Volume_DL">GPRS_Data_Volume_DL(Bytes)</option> 
      <option value="GPRS_Data_Volume_DL">GPRS_Data_Volume)</option> 
      <option value="GPRS_DL">GPRytes)</option> 
    </select>  
</div> 

這路總寬度住宿115px,你必須在選項內滾動。
例如:http://jsfiddle.net/729nX/42/

+0

演示有點笨拙,但這實際上是一個好主意! – dfsq 2014-12-05 10:47:25

+1

這是改進的演示:http://jsfiddle.net/729nX/44/ – dfsq 2014-12-05 10:51:20

+0

@ dfsq ..感謝偉大的工程.. – codingBliss 2014-12-05 11:00:33

0

我檢查你所提供的鏈接,但似乎當你改變最大寬度屬性

max-width:215px; 

也許沒有問題我錯了嗎?

+0

這是更復雜的UI設計的一部分,所以我的寬度真的需要修復。 – codingBliss 2014-12-05 10:29:50

0

這是因爲你給max-width而發生的。

.leftList刪除max-width: 115px;

Updated fiddle here.

+1

是的,當然是'max-width'。但是,如果OP實際上希望它成爲'115px'呢?爲什麼瀏覽器在你滾動時剪輯它?這是個好問題。 – dfsq 2014-12-05 10:20:54

+0

@ Hiral ..這是更復雜的UI設計的一部分,所以我的寬度真的需要修復。 – codingBliss 2014-12-05 10:29:10

0

有一種方法可以做到這一點... 您需要更改所選文本的背景顏色,或者你需要更改背景顏色<select>

Jus查看結果:http://jsfiddle.net/rut2/729nX/41/

+0

@ rut2 ..感謝您的快速回復。但是在這個小提琴中只有背景顏色發生了變化,但文字看起來仍然被剪掉了 – codingBliss 2014-12-05 10:45:57

+0

http://jsfiddle.net/rut2/Etr4F/1111/ – rut2 2014-12-05 11:07:41

相關問題