私はapp/assets/javascripts/media_preview_script.js
turbolinks:リモート本当の呼び出しを上発射しない負荷イベント、レール、jqueryの
$(document).on('turbolinks:load', function() {
$("#cat").on('click', function() {
showBrowseInput()
})
})
function showBrowseInput() {
do stuff here
}
たぶんturbolinks:load
は、このスクリプトは、最初のページの負荷に接続した後、任意のturbolinksはその後呼び出すになり、しかしそれはそうしないでしょう。ページがロードされたときにロードされるのは、remote: true
コールが戻ってきたときに呼び出されるイベントだけです。これは私のアプリで持っているスクリプトと同じです。 このファイルは、最初に$(document).on('turbolinks:load'...
が削除されていて、ビューフォームにファイルを含めると、文書にダブルアタッチメントが表示されず、jsコールまたはページロードごとにイベントが添付されるため、この問題が発生しています。だから私の質問は、javascript_include_tagはturbolinks関数を追加しますか?または誰でもここで何が起こっているか私に電話することができます。私は、タグのAPIドキュメントhereとレイアウトとレンダリングが含まjavascipt
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
本当に私はturbolinksとリモートと混同していました。ありがとうございました! –