0

coffeeスクリプトコードを実行するためにクリックしたときにlink_toタグを取得しようとしています。 ?私は「追加」ページが更新をリンクし、私が見ることができるIDをクリックしたときに、私はこれは私が持っているものであるCoffeeScriptが動作しない

をリンクに追加=、仕事にこれを取得することはできません。

#add.coffee 
$(document).on "page:change", -> 
$('#add-link').click -> 
    alert "clicked" 

のlink_toタグを中ビューテンプレート:

<%= link_to "ADD", id: "add-link" %> 

application.js

//= require_tree . 
//= require add 

gemfile:

gem 'coffee-rails', '~> 4.1' 

どのような問題が発生する可能性がありますか?

答えて

0

あなたのcoffeescriptは問題ありません。あなたはlink_toを台無しにしました。 2番目のパラメータはurlです。カスタマイズ(ID、クラスなど)はの後にとなります。

<%= link_to "ADD", nil, id: "add-link" %> 

実際には、link_toはここでは使用しないでください。

<a id='add-link' href='#'>ADD</a> 
+0

提案をいただきありがとうございます。私はそれを試みましたが、警告メッセージは実行されませんでした。 – rubyist

+0

これを他の提案と組み合わせて、 'page:load'にリスナーを追加してください。 –

+0

これはどういう意味ですか? $(文書).on 'のページ:ロード'、 - > $(文書).on 'のページ:変更'。、 - > $( '#リンクを追加')をクリック - > 警告"clicked" – rubyist

関連する問題