我最近收购了一个旧网站(我们说的是表格、图像 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/