我正在使用带有 tokeninput 插件的 jQuery。
我初始化它:
$("input#id").tokenInput(url, { defaultValue: "Very Long string 1234567810", ...});
页面加载后,输入框的值为“非常长的字符串 123”。对焦并模糊框后,该值变为“非常长的字符串 1234567810”。
有人知道我该如何解决吗?
我正在使用带有 tokeninput 插件的 jQuery。
我初始化它:
$("input#id").tokenInput(url, { defaultValue: "Very Long string 1234567810", ...});
页面加载后,输入框的值为“非常长的字符串 123”。对焦并模糊框后,该值变为“非常长的字符串 1234567810”。
有人知道我该如何解决吗?
这里的答案并没有为我解决问题。我最终创建了默认值 true 的新设置字段“resizeInput”。
你可以在我的 github 上获取修改后的插件
像这样使用它:
$("#my_input_id").tokenInput("/my_url.json",{ resizeInput: false});
我为自己找到了解决方案:
初始化 tokenInput 后,生成的 input 元素没有 style-width 属性。
添加 css 宽度属性后,将显示所有文本。
$("#myid").tokenInput (url, options);
$("#token-input-myid").css({"width": "200px"});