2011-07-26 48 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。