簡體   English   中英

Rails javascript文件(除了application.js)無法正常工作

[英]Rails javascript files (other than application.js) not working

我正在努力將jQuery實現到rails項目中,並在我的application.html.erb文件的頭部有這個Javascript標記:

  <%= javascript_include_tag "application" %>

如果我將jQuery代碼放入我的application.js文件中,它在我的應用程序中按預期工作。 但是,如果我將jQuery代碼放入我的assets / javascripts文件夾(例如home.js)中的任何其他.js文件中,它在我的應用程序中不能正常工作。

這是我的application.js文件:

//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_tree .

我的印象是,最后一行意味着我的所有其他js文件都將編譯成application.js,因此在我的application.html.erb文件中只有<%= javascript_include_tag“應用程序”%>就足夠了使我所有的js文件都工作 - 這是一個錯誤的假設嗎?

這些是我的home.js文件的內容 - 當我將它直接放入我的application.js文件時,這個函數應該正常工作,但是當它在我的home.js文件中時,它不起作用。

$(document).ready(function(){
  $("h2").click(function(){
    $(this).hide();
  });
});

嘗試在// = require_tree上面的application.js文件中添加// = my home。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM