添加JQuery时出错

JJ *_*eck 3 javascript jquery

我将JQuery添加到我的HTML文件中:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
Run Code Online (Sandbox Code Playgroud)

然后我添加了一个指向我的JavaScript文件的链接:

<script src="public/javascripts/new_javascript.js" type="text/javascript"></script> 
Run Code Online (Sandbox Code Playgroud)

(我检查了这个链接是否正常工作.)

在我做的文件中

$(document).ready(function() {
   alert("hey!");
});
Run Code Online (Sandbox Code Playgroud)

但谷歌Chrome开发人员工具显示错误:

Uncaught TypeError: Object #<HTMLDocument> has no method 'ready'
Run Code Online (Sandbox Code Playgroud)

怎么会出错呢?

我在Rails中这样做,HTML就像:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>   
<script src="public/javascripts/prototype.js?1349898477" type="text/javascript"></script> 
<script src="public/javascripts/effects.js?1349898477" type="text/javascript"></script> 
<script src="public/javascripts/dragdrop.js?1349898477" type="text/javascript"></script> 
<script src="public/javascripts/controls.js?1349898477" type="text/javascript"></script> 
<script src="public/javascripts/rails.js?1349898477" type="text/javascript"></script> 
<script src="public/javascripts/application.js?1349898477" type="text/javascript"></script> 
<script src="public/javascripts/new_javascript.js?1351137775" type="text/javascript"></script> 
Run Code Online (Sandbox Code Playgroud)

Joh*_*ohn 5

jQuery和Prototype相互冲突.尝试使用jQuery代替$ for jquery命令:

jQuery(document).ready(function() {
   alert("hey!");
});
Run Code Online (Sandbox Code Playgroud)

  • 更多选项描述于:http://docs.jquery.com/Using_jQuery_with_Other_Libraries (3认同)