2014-10-02 43 views

回答

0

設置類此:

input.tt-input { 
width:auto !important; 
} 

...確保你把它放在typehead CSS以便它覆蓋了。

+0

將「3em!important」添加到元素的樣式中,因此如果在css中對其進行更改,則無關緊要,元素樣式將再次用'3em!important'覆蓋它。 – Tenshiko 2015-03-13 11:54:08

0

這似乎是硬編碼到自舉-tagsinput.js,見線46-47:

var inputWidth = (this.inputSize < 3 ? 3 : this.inputSize) + "em"; 
this.$input.get(0).style.cssText = "min-width: " + inputWidth + " !important;"; 

inputSize是基於所述佔位符文本計算的。如果沒有,則默認爲3em。您可能想要更改這些行以獲取不同的值,或完全刪除該屬性。我不完全確定爲什麼它在那裏。

0

我有同樣的問題,Eepzy是正確的:bootstrap-tagsinput.js不使用placeholder文本來確定輸入字段的大小,但3em,如果你沒有一個placeholder文本是一個至少3個字符僅用於長。

我覺得編輯第三方js並不是一般的好習慣。

我們的問題有一個不同的解決方案:只使用佔位符文本。

<input type="text" class="tagsinput" placeholder="Type here..."/> 

只要長度至少爲3個字符,任何文本(空格除外)都會執行。

相關問題