【发布时间】:2016-05-16 02:07:09
【问题描述】:
按照here 的建议,我在 Ruby on Rails 应用程序中有以下内联代码:
document.addEventListener("DOMContentLoaded", function(event) {
$("select#graph_line_duration").change(function(){
$("form").submit();
});
$("input#graph_duration").hide();
});
我收到一个错误$ is not defined。但是,如果我单击链接转到该页面,则代码可以正常工作,因此我的 jquery 资产正在加载,并且有足够的时间。
【问题讨论】:
-
这个内联脚本之前/之上是否导入了 jQuery?如果不是,那就是原因。
-
你是如何加载 jQuery 的,它在 HTML 中的加载时间是否比你的脚本更早?
-
我正在使用 ruby on rails 资产管道和 sprockets 来加载 jQuery。它的加载应该在 html 之前启动。
标签: jquery ruby-on-rails