javascript - 带有 Fancybox 的 IE8 中的 jQuery 问题

标签 javascript jquery debugging internet-explorer-8 fancybox

我最近收购了一个旧网站(我们说的是表格、图像 map ,随便你怎么说)。

有人要求我将指向 Flash 画廊的旧链接制作成灯箱。我只是在图库链接(右上角)上使用了 javascript: openLightbox()。我知道,我知道,但它在这个网站上似乎并没有错。

无论如何,我还包括一个 JavaScript 文件 scripts.js,它

  • 包括 fancybox 的 jQuery 和 CSS 文件.
  • 使用 AJAX 获取图像文件名的一些 JSON
  • 在页面上创建一个隐藏的无序列表,其中包含指向来自 JSON 的图像的链接
  • 将 fancybox 方法附加到这些图像

然后,在 openLightbox() 上,我只需在第一个链接上调用 click() 函数。

我想,这很好,也很简单。它在 Firefox 中就像一个魅力。然后我的宿敌决定它不想打球了。那就是 IE7/8。

我已经使用 IE8 开发人员工具有一段时间了,但一直没弄明白。 我得到的唯一错误是“v 为 null 或不是对象”,它引用了 Google 的 CDN 上的缩小/打包的 jQuery 代码。显然这不是问题所在,所以有人知道这里出了什么问题吗?

这是页面的链接:http://edgewaterterraces.com.au/

还有...

非常感谢您的宝贵时间。

更新

哇,它似乎适用于 this page .给了什么?

最佳答案

您在首页上同时嵌入了 jquery 和 script.js 两次。

一次在第 12 行,一次在第 27 行。

关于javascript - 带有 Fancybox 的 IE8 中的 jQuery 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2241615/

相关文章:

javascript - 如何在一页中加载两个 Google 折线图?

javascript - 在 JavaScript 中替换 4 个“字符之间的字符串中的字符串片段

javascript - 我们如何确定发起SignalR扩展方法的组?

javascript - 如何使用jquery检测动态添加的点击元素?

android - Visual Studio 2015/2017 无法在 Android 8.0 设备上调试 Android 应用程序

c# - 写入 Visual Studio 的输出窗口

javascript - 如果内容高于视口(viewport),则 100vh 有回退?

jquery - Chrome 扩展在内容脚本中使用 jquery 解决创建对话框窗口时出现的错误

css - Chrome 11 解析 CSS 规则的错误

c# - ASP.NET MVC 提交按钮单击未触发