3

私は jQuery を Rails プロジェクトに実装する作業を行っており、application.html.erb ファイルの先頭にこの Javascript タグがあります。

  <%= javascript_include_tag "application" %>

また、jQuery コードを application.js ファイルに入れると、アプリケーションで期待どおりに動作します。ただし、assets/javascripts フォルダー内の他の .js ファイル (home.js など) に jQuery コードを配置すると、アプリケーションで正常に機能しません。

これが私の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 ファイルに入れると正常に機能しますが、代わりに home.js ファイルに入れると機能しません。

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

1 に答える 1

0

//=require_tree の上にある application.js ファイルに //=my home を追加してみてください。お役に立てれば。

于 2013-02-21T06:49:57.610 に答える