我在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