0

好吧,我正在使用的主要工具是 Highslide,但我现在都试过了。

我的问题是在灯箱窗口中弹出所选图像时背景不会褪色。

我已经尝试过 Highslide 和 Colorbox,同样的问题。我也尝试了所有浏览器,并且所有浏览器都发生了同样的事情。

Highslide 是我的首选。我有 highslide.js 和 highslide.css 都链接到我的页面,没有错误。我通过链接调用了 highslide <a>,它工作得很好。除了在选择时背景的半透明褪色没有发生。

有什么想法可能导致这种情况吗?

4

2 回答 2

2

你有一个语法错误。HTML 中的 script 标签不是自动关闭的。你不能这样做:

<script type="text/javascript" src="/assets/js/highslide-full.min.js" />

肯定是:

<script type="text/javascript" src="/assets/js/highslide-full.min.js"></script>

您应该始终通过验证器运行您的页面以捕获此类内容。它可以为您节省数小时的调试时间!

一旦该错误得到修复,请确保 highslide.css 正在加载(可能只是它之前的语法错误导致 highslide.css 无法加载)。

于 2013-02-23T05:29:37.040 回答
1

确保您使用的是 highslide-full.js,而不仅仅是 highslide.js,它只是完整脚本的一个子集,并且不包括您所追求的背景调光。然后在您的 Highslide 配置中,将调光不透明度设置为从 0(无调光)到 1(全黑)的值:

hs.dimmingOpacity=0.75;

如果它仍然不起作用,指向您的页面的链接会很有帮助。

于 2013-02-20T18:16:21.467 回答