0

Fancybox 2.0 完全按照我在测试页面中的要求启动。但是,它没有在我的实际页面中打开。

我的测试页面位于http://beta.nathanbunn.co.uk/js/fancybox/test.html而我的实际页面是http://beta.nathanbunn.co.uk/portfolio/actonco2/。对于实际页面,有一个显示“链接”的文本链接应该会启动 Fancybox,但它会将链接作为标准链接而不是在 FB 中打开。由于我知道 Fancybox 2.0 通常在此处讨论,而不是原始的 Google Groups 论坛,因此我在两个论坛上都发布了此消息,但我真的需要这方面的帮助。我知道这是我的主页的问题,而不是 Fancybox 本身的问题(测试页面工作得很好),所以任何帮助都会很棒。

另外,如果有人可以提供帮助,我已经在 Chrome 和 Firefox 中尝试过,黑色背景始终是黑色,无论我将其设置为什么颜色,即使在 Fancybox 脚本中也是如此。我在那里做错了什么?我希望它是白色的,并且 rgbA 值似乎不被接受。

4

2 回答 2

1

您的 Fancybox dows 没有显示,因为您不包含 JavaScript ;-)

您文档标题中的链接指向无处

http://beta.nathanbunn.co.uk/js/jquery.fancybox.pack.js

导致错误 404 Not Found

于 2011-11-29T16:51:20.463 回答
0

您的“实际”页面中有此 js 错误:

错误:$clicked.parents().hasClass("dtMenu").hasID 不是函数源文件:http ://beta.nathanbunn.co.uk/portfolio/actonco2/ 行:75

从这行代码

if (! $clicked.parents().hasClass("dtMenu").hasID("networkDT"))

这会破坏你所有的js代码,所以fancybox永远不会工作。

顺便说一句,我不知道 jQuery 已经有了“hasID”方法?!?!?!

你应该使用javascript 的 getElementById 方法

于 2011-11-29T20:15:13.673 回答