5

jQuery は、インストールしたばかりのページ以外では機能しないと思います。たとえば、localhost:3000/ と入力すると、「/」ディレクトリですべての jQuery が機能します。しかし、Rails によって作成されたリンクをクリックすると、

<%= link_to "Example Link", news_path %>

ページは正しく読み込まれますが、jQuery は機能しません。私のjQueryコードは次のとおりです。

$(function() {
  console.log( "pageloaded" );
  ....
  $('.up').click(function(){
    .....
  });
});
4

3 に答える 3

2

https://github.com/kossnocorp/jquery.turbolinks

この gem は jQuery.ready 関数を Turbolinks listen イベント page:load にバインドするため、Turbolinks を Rails 4 で使用している場合、このソリューションは解決されるはずです。

于 2013-06-29T14:46:53.823 に答える