2012-06-28 49 views
0

我使用帶有tokeninput插件的jQuery。jquery tokeninput在14個字符後削減defaultValue

我初始化:

$("input#id").tokenInput(url, { defaultValue: "Very Long string 1234567810", ...}); 

頁面加載後,輸入框的值是「很長的字符串123」。聚焦並模糊框後,該值變爲「非常長的字符串1234567810」。

任何人都知道我可以修復它嗎?

+0

嘗試改變輸入的'size'屬性,以適應角色? – TheZ

+0

不適用於size屬性。 – take

回答

-1

我已經找到了我自己的解決方案:

初始化tokenInput後,有生成的輸入元素的無風格-width屬性。

添加css寬度屬性後,顯示所有文本。

$("#myid").tokenInput (url, options); 
$("#token-input-myid").css({"width": "200px"}); 
+0

這不起作用:一旦你開始輸入,一個叫做resize_input()的令人討厭的內部「特性」會將輸入大小改回{輸入的文本len} + 30.查看blushrt的答案 –

1

這裏的答案並沒有解決我的問題。我最終創建了新的設置字段 'resizeInput',其默認值爲true。

你可以修改的插件on my github

使用方法如下:

$("#my_input_id").tokenInput("/my_url.json",{ resizeInput: false});