0
這包括在custom.js
上單擊事件觸發一次軌道
//on turbolinks load
var ready;
ready = function() {
console.log("turbolinks ready")
$("body").on("click", ".show-answer-link",function(){
alert(1)
});
};
//on documentload and on turbolinks load call ready function (it is calling just once)
$(document).ready(ready);
$(document).on('page:load', ready);
我的代碼我也有
<a class="show-answer-link>show</a>
而且click事件觸發一次。
如果我將js腳本從外部文件移動到內嵌 <script>
標記 - 它工作得很好。
情況下你需要它 - 我的application.js
//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require turbolinks
//= require_custom
//= require_tree .
並以我的Gemfile我有
gem 'turbolinks'
gem 'jquery-turbolinks', '~> 2.1'
沒有幫助.... – user2950593