【问题标题】:Refresh weirdness for jQuery in Internet Explorer with Dev. tools使用 Dev 刷新 Internet Explorer 中 jQuery 的怪异之处。工具
【发布时间】:2013-01-14 03:00:00
【问题描述】:

我开发了一个 Joomla 模块,但我的问题是关于 Internet Explorer...

这里是网址:http://j25.wasen.net/index.php/news

在此页面的右侧,您将看到我称之为“简单文件列表器”的文件列表。如果您将鼠标悬停在文件上方,应该会出现一个显示整个文件名的“工具提示”,如果您单击图像,FancyBox 应该会打开。

这在 Chrome、Opera、Safari 中运行良好,但不能直接在 Internet Explorer 中运行。我已经在三个不同的 Windows 安装上测试了这个(虽然都是 IE9)。 当我在 IE 中加载页面时,悬停效果和 FancyBox 不起作用。我尝试刷新并前后切换,但没有任何帮助。 我在IE中按F12打开开发者工具,看看是否有错误。在 IE 中,您必须点击刷新才能启用脚本视图,刷新后一切正常。

然后我再次测试同样的事情,如果我打开 Dev.tools(按 F12)并刷新所有工作但没有 Dev.tools 它不起作用。 在我的所有三台 Windows 机器上都一样...

如果我在 IE 中打开了 Dev.tools,为什么它只能在 IE 中使用?

这很奇怪...如果您认为这可能是问题所在,我会使用“livequery”...

【问题讨论】:

  • 检查一些Quirck mode 和Compatibility view 问题。当您按下 F12 时,Browser 和 Document 模式显示什么?此外,如果任何console 函数调用像console.log() 一样,您可能最终会出错,因为没有打开控制台。但是当你用 f12 打开它时,不会触发任何错误。
  • 我有console.log,是的......并且删除那些使它在IE9中作为IE8和IE9 comp都可以正常工作。模式!

标签: jquery internet-explorer


【解决方案1】:

删除代码中的 console.log 语句解决了这个问题!

感谢您为我指明正确的方向 Kidwon!

【讨论】:

    【解决方案2】:

    我昨天遇到了这个问题,结果添加 <meta http-equiv="X-UA-Compatible" content="IE=9" /> 对我有帮助。显然很多电脑上的IE都会触发ie7兼容模式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      • 1970-01-01
      • 2012-01-04
      • 2012-01-27
      • 1970-01-01
      • 2015-01-09
      • 1970-01-01
      相关资源
      最近更新 更多