2013-07-07 183 views
0

請看這裏http://jsfiddle。[net]/Nkkzg/108 /(SO不允許喜歡JsFiddle)並在自動完成文本框中寫入'Apple'。你可以看到一個長的字符串出現,並且該頁面的水平滾動條也出現,這是非常煩人的。 我想顯示完整的字符串作爲結果沒有設置寬度,你可以看到自動完成的結果div顯示從左角到右角取決於字符串長度。我們如何在頁面中心像輸入文本框一樣顯示結果,以便不出現水平滾動條。jQuery UI自動完成寬度問題

任何幫助將非常可觀。

感謝和問候。

+0

當您添加jsFiddle鏈接時,您必須提供格式化的示例代碼。 – rusln

回答

1

你應該嘗試使用position:absolute

.ui-autocomplete { 
    max-height: 200px; 
    overflow-y: auto; 
    /* prevent horizontal scrollbar */ 
    overflow-x: hidden; 
    border:1px solid #222; 
    position:absolute; 
    } 

Live Demo

+0

@sinankyazici:非常感謝..其工作翅膀 –

+0

不客氣。 – sinanakyazici

0

你可以嘗試把這個在您的.css文件

span input.ui-autocomplete-input { 
    width: 100%; 
} 

以這種方式自動完成GET是你必須寬度根據封閉跨度標籤上的styleClass設置它的樣式