我们使用java ajaxtags 作为库来填充textbox的自动完成值。它在大多数浏览器中都运行得很好(Firefox,ie6,ie等等......)。
但如果IE8 自动完成结果的位置与实际文本框未链接,而是转移向下。它只在IE8中发生 。
请建议解决此问题的解决方案,并能够以适当的方式显示自动完成结果。
提前感谢您的帮助。
答案 0 :(得分:1)
自己找到解决方案 ...
在 control.js 文件中,我添加了以下条件以使其正常工作
if(!update.style.position || update.style.position=='absolute') {
update.style.position = 'absolute';
// Adding the following condtion will fix the issue with IE8 if(navigator.appVersion.indexOf('MSIE')>0) { update.style.display = 'inline'; }
Position.clone(element, update, {setHeight: false, offsetTop: element.offsetHeight});
}