0

好吧,所以,我正在使用 Shadowbox,它是一个 jQuery Lightbox(本身),根据 Firebug,它可能会破坏我的代码。

这是确切的错误:

错误:Shadowbox 未定义行:19

这是我的 JavaScript/jQuery 文件中的代码。

jQuery(document).ready(function(){
    jQuery("a img").hover(function() {
        jQuery(this).stop().animate({opacity: "0.75"}, 'slow');
    },
    function() {
        jQuery(this).stop().animate({opacity: "1"}, 'slow');
    });
    if ( jQuery('.slider')[0] ) (
        jQuery(".slider").slideshow({
            width      : 900,
            height     : 150,
            transition : 'SquareRandom',
            navigation : false,
            selector : false,
            timer : false,
            control : false,
        })
    );
    Shadowbox.init();
});

这里发生了什么!任何帮助,将不胜感激!谢谢 :)

4

3 回答 3

2

这意味着 Shadowbox 没有被加载。在你的<head>标签中,确保你有类似的东西:

<script type="text/javascript" src="Shadowbox.js"></script>
于 2012-09-09T16:55:10.783 回答
0

尝试:

shadowbox({
    continuous: true,
    counterType:"skip",
});

来源:https ://github.com/mjackson/shadowbox/issues/45

于 2017-02-09T13:23:54.477 回答
0
<link rel="stylesheet" type="text/css" href="shadowbox/shadowbox.css" />
<script type="text/javascript" src="shadowbox/shadowbox.js"> Shadowbox.init({    language:   "pl",    enableKeys:   "true", continuous: true,   counterType:"skip",}); </script>

我的解决方案很简单。只需在一行中添加所有内容。
于 2021-07-19T13:25:18.247 回答