2016-12-22 5 views
1

jQueryに問題があります。私はいくつかのチュートリアルでjQueryコードを動作させようとしましたが、どれも動作しません。私がしようとしているのは、ボタンがクリックされたときに、単純なボタンの表示を警告することです。Rails 5でjQueryを動作させる方法

マイjquery.js:

(function($){ 
    $(document).ready(function() { 
    $("#present").click(function(){ 
    alert("The button was clicked."); 
    }); 
}); 
})(jQuery); 

現在は、私が含まれているapplication.html.erbで

ボタンのIDです:application.jsで

<%= javascript_include_tag "jquery", "application" %> 

私が持っている:

//= require jquery 
//= require jquery_ujs 
//= require turbolinks 
//= require bootstrap-sprockets 
//= require bootstrap 
//= require_tree . 

私はalsを持っていますoインストールされた宝石jquery-rails

コンソールはきれいですが、エラーはありません。 jquery.jsはレールでは表示されませんが、何が間違っているかわかりません。誰かが私を助けることを願っています。ありがとう!

+0

私はそれが<%= javascript_include_tag "application"%>であるべきだと思います。 jQueryがあなたのウェブサイトにもロードされていることを確認してください。 –

+0

jQueryが正しく読み込まれています。私もjavascript_include_tagで行を変更しましたが、まだ動作しません... – RIP

+0

あなたが書いたスクリプトをどのようにまたはどこにロードしていますか?それにconsole.log( "hello world")を書いてください。それは書かれていますか? –

答えて

0

だから、私は最終的に使用して、それを解決:

document.addEventListener("turbolinks:load", function() { 
alert("ok!") 
}); 

は今、すべてが正常に動作しています。私を助けようと時間を費やしてくれてありがとう@Joel_Blum! :)

関連する問題