3

私はjQuery1.6.2を使用していましたが、オートコンプリートを備えたものはすべて素晴らしかったです。

ただし、他のスクリプトのためにjQueryを最新バージョン1.8.1にアップグレードする必要があり、オートコンプリートが突然左側に表示され始めました:0; および上:0; 位置(画面の左上隅)

それから私はインターネットを検索し、ここでこのトピックをたどりました:

jqueryuiオートコンプリートの配置が間違っています

実際、jQuery UIを最新バージョンにアップグレードし、position.jsをヘッダーに追加した後、左側の位置は正常に計算されますが、それでも上部の位置は間違っており、たとえば224pxではなく0です。

jQuery 1.6.2に戻すと(ヘッダーでロードするファイルの名前を変更するだけで)、オートコンプリートは再びうまく機能し、入力ボックスの下の適切な場所にあります。

しかし、問題は、最新のjQuery 1.8.1バージョンを必要とする他のものが私のWebサイトにあるため、jQueryを更新する必要があることです。

この問題を解決する方法は?

4

1 に答える 1

0

jsfiddleを作成して、jquery 1.8.2 および jquery ui で動作していることを示しました。これ以上のバグ修正はありません。

于 2012-10-17T21:06:18.970 に答える