未捕获的类型错误: 对象 #<HTML 文档> 没有方法'ready'



我正在尝试在网站中实现一个简单的javascript(网站在weebly上),我收到此错误。在 chrome 上的资源选项卡中,我可以看到它正在加载所有脚本。下面是一段代码:

<script type="text/javascript" src="/files/theme/cufon-yui.js"></script>
<script type="text/javascript" src="/files/theme/cufon-yanone-250.js"></script>
<script type="text/javascript" src="/files/theme/script.js"></script>
<script type="text/javascript" src="/files/theme/coin-slider.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $('#coin-slider').coinslider();
});
</script>

这一切都放在.html文件的底部。这是一个硬币滑块画廊。

有人出来帮我吗?


从评论...

我正在<head>加载jQuery...

<script src="ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"; type="text/javascript"></script>`

您在src中未指定任何协议。

 <!----------v------->
<script src="ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"; type="text/javascript"></script>

你至少需要...

//ajax.googleapis.com/...

否则。。。

http://ajax.googleapis.com/...

对象$似乎不是jQuery对象,而是另一个直接返回DOM对象的函数。所以,可能你还有另一个与jQuery冲突的库。

从jquery的文档,你可以用jQuery.noConflict来解决它。

从问题编辑编辑:

您必须在 jQuery 包含中指定协议

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>

值后没有分号 src

最新更新