これは本当に簡単だと思いますが、うまく動作しません。アプリ/アセット/ javascriptのhelp.jsにスクリプトがあります。Railsでjavascriptを実行する
これはロードされ、アラートを追加すると実行されますが、javascript(jquery click())を呼び出すと何も起こりません。ページにjavascript-codeがあると、ページの一番下にあれば動作します。
私は、資産のインクルードがページの先頭に置かれていると思うので、スクリプトが動作しません。だから...
- 私はJavaScriptを書くことに全く無益ですか?
- javascriptを最後に配置する必要があります。完全なjavascript_include_tagを動かさずにアセットから必要なときにはどうすればよいですか? (私はそれをアプリケーションから除外し、それを別々に読み込むことができると思うが、それは間違っていると感じる)。
- これはうまくいかないと思うので、どこが間違っていましたか?
help.js
<div class="clickme" data-message="Something...">
<%= image_tag("question_mark.png", :alt => "helper") %><br>
</div>
クリックした後でfirebug/jsコンソールにエラーがありますか? jqueryをapplication.jsファイルに含めないか、help.jsファイルの後にjqueryライブラリを必要としていると思います。 application.jsファイルの内容を貼り付けてください。 –
お友達には、DOMが準備完了した後にスクリプトを実行する必要があります。@Gonzalo Queroはcorrentです。 –