我在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的属性。
我已经阅读了很多其他类似的帖子,但是作为一个新手,我关注的很少。
查看 rails-root 下的这些文件:
smiralph@smiralph] 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"
我可以从哪里开始寻找问题所在???
谢谢
编辑/添加:
应该添加几乎相同的代码在其他地方工作。(与我在这个简单示例之前最初的相同。)
关闭 谢谢大家,在你们的帮助下,我可以正常工作了。