对于jQuery的autoComplete控件,官方介绍说可以在text,input,以及contenteditable的控件上使用,但是在
<div contenteditable="true"这样一个div上使用时,却毫无效果。查了各种资料,最后终于找到了解决方案:
找到你的jQuery对应的文件里的val: function (value)
将ret = elem.value;这句替换为
if (elem.contentEditable === 'true')
ret = elem.innerHTML;
else
ret = elem.value;
这样,既不会影响其他控件,也实现了自己的功能
如果你的div设置是这样的:
<div contenteditable
那么替换代码将为:
if (elem.contentEditable === null)
ret = elem.innerHTML;
else
ret = elem.value;