Javascript SqueezeBox.initialize:对象没有方法

Javascript SqueezeBox.initialize:对象没有方法,javascript,jquery,squeezebox,Javascript,Jquery,Squeezebox,我试图在我的网站上实现SqueezeBox.js,我遇到了一个问题 这是我的密码: <script type="text/javascript" src="/js/jquery-1.9.1.min.js"></script> <script type="text/javascript" src="/js/mootools-1.2.6-core.js"></script> <script type="text/javascript" src="

我试图在我的网站上实现SqueezeBox.js,我遇到了一个问题

这是我的密码:

<script type="text/javascript" src="/js/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="/js/mootools-1.2.6-core.js"></script>
<script type="text/javascript" src="/js/SqueezeBox/SqueezeBox.js"></script>
<script type="text/javascript">
    $(function() {
        $("#connect").click(function () {
            SqueezeBox.initialize({
                size: {x: 350, y: 400}
            });
            SqueezeBox.open('..\connect.php', {handler: 'iframe'});
        });
    });
</script>

...

<a id="connect" href="#">CONNEXION</a>
我刚刚用以下内容替换了它:

this.doc.body.adopt(this.overlay, this.win);
现在它工作得很好

我猜它来自Jquery或其他版本


无论如何,谢谢你,再见。

你在元素出现之前调用了.js函数。您可以尝试将javascript移动到页面末尾,就在结束“”标记之前。更好的是,在使用jQuery时,为什么不将其放入“$(document).ready()”块中呢


这样,在加载页面之前,它不会运行。

嗨,daveyfaherty,正如您所说,我已经尝试过了,但没有任何改变:/
this.doc.body.adopt(this.overlay, this.win);
$(document).ready(function() {
    $("#connect").click(function () {
        SqueezeBox.initialize({
            size: {x: 350, y: 400}
        });
        SqueezeBox.open(\'..\connect.php\', {handler: \'iframe\'});
    });
});