对于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;
转载请注明原文地址: https://ju.6miu.com/read-4140.html