我在grade_picker.js
$ ->
$('#grade_cbl_eval_category_id').change ->
selected = $(this).attr 'value'
alert(selected)
return false
最简单的功能得到:
(function() {
$(function() {
**Uncaught ReferenceError: $ is not defined**
return $('#grade_cbl_eval_category_id').change(function() {
var selected;
selected = $(this).attr('value');
alert(selected);
return false;
});
});
}).call(this);
在application.js中我有
$(function() {
$("#grade_picker_dialog").dialog({
autoOpen: false,
resizable: false,
width: 810,
modal: true,
button: {
"Done": function() {
$(this).dialog("close");
}
}
});
});
在Grades班级中,我确实有一个名为的属性cbl_eval_category_id。
我读过不少其他类似的帖子,但是我很少跟随新手。
望着下轨根这些文件:
[email protected]] find . -exec grep -l "jquery" {} \;
./.bundle/config
./app/assets/javascripts/jquery-ui-1.9.2.custom.min.js
./app/assets/javascripts/jquery-1.8.3.min.js
./app/assets/javascripts/jquery.dataTables.min.js
./app/assets/javascripts/rails.js
内.bundle/config中我有:
---
BUNDLE_PATH: jquery-rails
BUNDLE_DISABLE_SHARED_GEMS: "1"
我在哪里可以开始寻找什么是错的???
感谢
编辑/添加:
应该补充的是几乎相同的代码工作其他地方。 (等同于我这个简单的例子,之前原本。)
闭幕 感谢所有,在你的帮助,我得到它的工作好。
任何其他相关的js文件之前,你'包括之前调用这些脚本jquery'?你有没有叫过'jQuery.noConflict()'的地方?如果用'jQuery'代替'$',它是否工作? – Jrod 2013-03-08 21:20:59
尝试用jQuery替换$符号并查看是否得到相同的引用错误。 – 2013-03-08 21:22:09
为我们提供您的applications.js或任何文件作为您的主要清单。 – Jesper 2013-03-08 21:49:59