0

テキストボックスのオートコンプリート値を入力するライブラリとしてJava ajaxtagsを使用しています。ほとんどのブラウザー (Firefox、ie6、ie7 など...) で完全に動作しています。

ただし、IE8 の場合、オート コンプリートの結果の位置は実際のテキスト ボックスとリンクされず、代わりに down の方向にシフトされます。IE8でのみ発生しています。

この問題を解決し、オート コンプリートの結果を適切な方法で表示できるようにするための解決策を提案してください。

事前にご協力いただきありがとうございます。

4

1 に答える 1

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});
}
于 2012-09-11T10:48:57.820 に答える