看看这里:
http://jsfiddle.net/zK3Wc/27/
有没有人对此有快速简单的解决方法?
基本上,如果用户向上或向下箭头,html 转义字符就会添加到输入字段中。
在 projects
数组中,您有 unicode 字符引用。如果您的网站被编码为 UTF-8,则可能不需要这样做。
看这里: http://jsfiddle.net/zK3Wc/28/
已修复!
http://jsfiddle.net/zK3Wc/32/
在一些谷歌搜索和另一个S.O.问题的帮助下;在"焦点"对象下,我添加了以下内容:
$( ".project" ).val( ui.item.label );
function decode(input){
return $('<div/>').html(input).text();
}
$(function(){
$('.project').keydown(function(){
$($(this)).val(decode($($(this)).val()));
});
});
希望这对遇到此问题的其他任何人有所帮助!
在IE 7,8,9 FF,Chrome和Safari中进行测试。