在 SO 上提问的一部分是输入标签。当您键入标签并单击它时,文本框中会出现一个 div。 (至少我认为正在发生这种情况)。我如何将 div 放入这样的文本框中?目前我只能使用以下命令将文本框的值更改为下拉项:
JQUERY:
$('.item_display').click(function(){
$('#Result').css("display" , "none");
var item = $(this).text();
$('#userInput').val(item);
});
HTML:
<input type='text' id='userInput' autocomplete='off' />
<div id='Results'></div> //this is the dropdown menu where .item_display appears
Chosen 插件是如何执行此操作的一个很好的示例。这个想法是看似文本框实际上不是。容器 DIV 跨越所需元素的宽度。文本框位于左侧并跨越您的区域的宽度。当您键入和添加元素时,新的 div 会出现在文本框的左侧,将文本框向右推并重新缩放宽度。在各种插件中可能有这种实现,但我已经与 Chosen 合作过,
http://harvesthq.github.com/chosen/ http://harvesthq.github.com/chosen/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)