2011-07-26 46 views
16

你好的開發夥伴們,jQuery的1.6.2崩潰IE8標籤

我有點難倒就這一個,因爲我一直在使用JQuery 1.6.2沒有問題,直到三天前。 (有在這個時候一些點服務包更新)

但無論如何,問題如下:

我編碼在HTML5和已經有一段時間了,沒有任何問題存在,但三天前我開始更新一些較舊的網站。這個特定的網站(以及其他一些網站)需要更新JQuery版本,所以我決定從Google調用託管的1.6.2版本。

當我這樣做我的網站也開始崩潰,我的IE8標籤。在我正在處理的網站上,我的循環插件不再有效,出於某種奇怪的原因,當我將鼠標懸停在鏈接上時,我的UL列表變爲白色!

我開始拉我的頭髮,也許IE8與HTML5有兼容性問題,所以我回去改變了所有的編碼,擺脫了HTML5元素,然後再回到xhtml doctype。它仍然繼續。

我再通過插件代碼去,試圖找到其他人誰經歷過同樣的問題。那裏沒有錯。

最後我拿出jQuery和現場又恢復正常,並沒有崩潰的標籤!

因爲我已經取代了1.6.2版本與舊版本我已經奠定周圍1.4.3,這似乎做工精細!?

是其他任何人有問題與1.6.2和IE8 - 像往常一樣在其他瀏覽器,我可以讓我的手在現場與任何JQuery的版本,我呼籲完全執行。

在此先感謝。

親切的問候

理查德

+0

將是幾乎不可能幫助,除非你提供一個可再現的情況。你幾乎沒有給出任何具體的細節...... – davin

+0

它很可能是你使用的插件的問題..插件的版本是否與jQuery 1.6.2兼容? –

+0

事實是我沒有檢查這些插件是否兼容。但是這並不能解釋爲什麼當我拿出插件並且離開JQuery 1.6.2腳本(由Google託管)時,它仍然會崩潰我的標籤頁。 – Richard

回答

1

我想我有一個很好的測試案例這裏的這種行爲:

http://onpoint.wbur.org/op_full.html

本頁面運行的是最新的Jquery,一Disqus腳本其他的不多。

如果您訪問的頁面,它不會崩潰。但刷新頁面將導致IE8崩潰。

修正:

以下任意一項將修復崩潰:

  • 刪除jQuery的
  • 刪除Disqus
  • 清除體內樣式聲明完全
  • 只刪除背景圖像調用而是使用BG顏色
  • 移動樣式塊下面的jQuery的調用

因此,在disqus腳本拉入DOM,JQuery和頂部的BODY css規則的標記之間存在一些交互作用。

很奇怪,但肯定在這裏有一個BUG,無論是在Disqus'標記或jQuery的。

+0

嗨Will, 感謝您的回答。到目前爲止,我唯一的解決辦法是恢復到舊版本的JQuery。用我的手在我的心上,我可以肯定地說,這是我在JQuery 1.6.2中的一個bug。 我試過不同的插件,甚至根本沒有插件,只是把1.6.2腳本留在原地,它仍然崩潰了我的標籤。 唯一一次它沒有崩潰我的標籤是當我完全取出1.6.2並用1.4.3替換它。 對我來說這是一個!大聲笑;-p – Richard

+0

我正在關閉它,因爲它變得更清晰,現在這是一個插件兼容性問題。謝謝你的時間。 – Richard

2

我有一個非常類似的問題與

  • 的jQuery 1.6.2
  • 主體元素

由於jjmontes上述像按鈕

  • 一個Facebook和背景圖像,刪除/更改任何上述內容將解決該問題。將IE模式更改爲兼容模式並不能解決問題,避免此問題的最簡單方法是使用更新版本的jQuery。 演示/測試用例(因爲以上不在線)can be seen here

  • 4

    解決方案

    它是使用jQuery 1.6.2版(這是在開發時的最新版本)的問題。幸運的是,他們解決了這個問題,所以修復最終很簡單......更新到最新版本的jQuery。