Rails javascript文件(application.js除外)无法工作
Rails javascript files (other than application.js) not working
我正在将jQuery实现到一个rails项目中,并在我的应用程序.html.erb文件的头部有这个Javascript标记:
<%= javascript_include_tag "application" %>
如果我将jQuery代码放入我的application.js文件中,它在我的应用程序中可以正常工作。但是,如果我将jQuery代码放入assets/javascript文件夹(例如home.js)中的任何其他.js文件中,它在我的应用程序中就不能正常工作。
这是我的application.js文件:
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_tree .
我的印象是,最后一行意味着我所有的其他js文件都将被编译到application.js中,所以只有<%=我的application.html.erb文件中的javascript_include_tag"application"%>足以使我的所有js文件都能工作——这是错误的假设吗?
这些是我的home.js文件的内容——当我把它直接放进application.js文件时,这个函数可以正常工作,但当它在我的homejs文件中时,它就不工作了。
$(document).ready(function(){
$("h2").click(function(){
$(this).hide();
});
});
尝试在//=require_tree上方的application.js文件中添加//=my home。希望这能有所帮助。
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- JS可以在Chrome中工作,但不能在Firefox中工作
- 在JavaScript中检查null可以正常工作,但零除外
- 尝试按字母顺序排列jQuery UI accordion;可以在任何地方工作,但IE除外
- Rails javascript文件(application.js除外)无法工作