自动完成结果位置 - IE8问题

时间:2012-07-05 09:32:03

标签: internet-explorer-8 autocomplete ajaxtags

我们使用java ajaxtags 作为库来填充textbox的自动完成值。它在大多数浏览器中都运行得很好(Firefox,ie6,ie等等......)。

如果IE8 自动完成结果的位置与实际文本框未链接,而是转移向下。它只在IE8中发生

请建议解决此问题的解决方案,并能够以适当的方式显示自动完成结果。

提前感谢您的帮助。

1 个答案:

答案 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});
}