Shadowbox未定义

时间:2012-09-09 16:36:37

标签: javascript jquery lightbox shadowbox

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

这是确切的错误:

  

错误:未定义Shadowbox Line: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();
});

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

3 个答案:

答案 0 :(得分:2)

这意味着没有加载Shadowbox。在<head>代码中,请确保您拥有以下内容:

<script type="text/javascript" src="Shadowbox.js"></script>

答案 1 :(得分:0)

尝试:

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

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

答案 2 :(得分: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>

我的解决方案很简单.. 只需在一行中添加所有内容。