Fancybox在测试页面中打开,而不是在实际页面中打开

时间:2011-11-29 16:44:14

标签: jquery iframe fancybox rgba

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网上论坛论坛,我在两个论坛都发布了此消息,但我真的需要这方面的帮助。我知道这是我的主页面的问题,而不是Fancybox本身(测试页面工作得很好),所以任何帮助都会很棒。

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

2 个答案:

答案 0 :(得分:1)

您的Fancybox未显示,因为您不包含JavaScript; - )

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

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

导致错误404未找到

答案 1 :(得分: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's getElementById method