我使用帶有tokeninput插件的jQuery。jquery tokeninput在14個字符後削減defaultValue
我初始化:
$("input#id").tokenInput(url, { defaultValue: "Very Long string 1234567810", ...});
頁面加載後,輸入框的值是「很長的字符串123」。聚焦並模糊框後,該值變爲「非常長的字符串1234567810」。
任何人都知道我可以修復它嗎?
我使用帶有tokeninput插件的jQuery。jquery tokeninput在14個字符後削減defaultValue
我初始化:
$("input#id").tokenInput(url, { defaultValue: "Very Long string 1234567810", ...});
頁面加載後,輸入框的值是「很長的字符串123」。聚焦並模糊框後,該值變爲「非常長的字符串1234567810」。
任何人都知道我可以修復它嗎?
我已經找到了我自己的解決方案:
初始化tokenInput後,有生成的輸入元素的無風格-width屬性。
添加css寬度屬性後,顯示所有文本。
$("#myid").tokenInput (url, options);
$("#token-input-myid").css({"width": "200px"});
這不起作用:一旦你開始輸入,一個叫做resize_input()的令人討厭的內部「特性」會將輸入大小改回{輸入的文本len} + 30.查看blushrt的答案 –
這裏的答案並沒有解決我的問題。我最終創建了新的設置字段 'resizeInput',其默認值爲true。
你可以修改的插件on my github
使用方法如下:
$("#my_input_id").tokenInput("/my_url.json",{ resizeInput: false});
嘗試改變輸入的'size'屬性,以適應角色? – TheZ
不適用於size屬性。 – take