2012-09-10 91 views
3

我使用的是jQuery 1.6.2,所有的自動完成都很棒。從jQuery 1.6.2升級到1.8.1後錯誤的jQuery自動完成定位

但是我需要將jQuery升級到最新版本1.8.1,因爲其他腳本和自動完成突然開始出現在左側:0;和top:0;位置(在屏幕左上角的角落)

然後我就在網上搜索,並遵循這一話題在這裏:

jquery ui autocomplete positioning wrong

真的,升級jQuery用戶界面到最新版本,並加入position.js後標題左側的位置計算OK,但仍然是頂部的位置是錯誤的,而不是例如0 224px。

如果我切換回jQuery 1.6.2(只需在我的頭文件中更改要加載的文件的名稱),自動完成功能再次運行良好,並且它在輸入框的正確位置。

但問題是我必須更新我的jQuery,因爲我的網站上還有其他東西需要最新的jQuery 1.8.1版本。

如何解決這個問題?

+0

您是否嘗試過手動設置位置? – Kuro

+2

你可以通過顯示與代碼/ DOM相關的HTML,CSS和jQuery來解決問題。 – Orbling

+1

它與html無關。這是一個jQuery bug – Derfder

回答

0

我創建了一個jsfiddle,以顯示它正在與jquery 1.8.2和jquery ui一起工作,沒有進一步的錯誤修復。