0

私はRails 3.2.13アプリに取り組んでおり、次の問題が発生しています。

app/assets/javascripts/ ディレクトリに書いた Javascript ファイルが実行されていないようです。

app/assets/javascripts/ ディレクトリにあるmenu_list.jsというファイルに JS コードがあります が、何もしません。ビューページのタグに同じコードを配置すると、機能します。

<script>$("#sortable").sortable();</script>

これが私のapplication.jsファイルです:

//= require jquery
//= require jquery_ujs
//= require jquery.purr
//= require jquery-ui
//= require best_in_place
//= require bootstrap
//= require bootstrap-switch
//= require_tree .

私のmenu_list.js ファイル:

$(function() {
  $("#sortable").sortable();
});

//= require_tree .ディレクトリにすべてのjavascriptファイルが含まれると思ったので、私には意味がありません。他のJavaScriptファイルも試しましたが、効果がないようです。

4

2 に答える 2

0

これの最も一般的な原因は、その呼び出しがjavascript_include_tagデフォルト レイアウト上にあり、別のレイアウトを作成し、そこにインクルードを追加するのを忘れ、この新しいレイアウトを使用するコントローラーで何も機能しないことです。

于 2013-07-18T15:08:07.387 に答える