我試圖在我的Rails應用中點擊鏈接「link_to」時啓動一個JS文件。在Rails應用中加載JavaScript
我保證了資產管道正確地檢測與
$(document).ready(function() {
alert("test");
});
和警報彈出窗口的工作沒有問題。
但是,該腳本僅在加載頁面後刷新時加載。我已經嘗試了下面的代碼,但沒有任何運氣,但正如我所說,一旦頁面重新加載,它就可以工作。
var ready;
ready = function() {
//My JS Code
};
$(document).ready(ready);
$(document).on('page:load', ready);
我有以下
//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require bootstrap-sprockets
//= require jquery.slimscroll
//= require app
//= require zopim
//= require turbolinks
遵守創業板文件Turbolinks寶石文件我敢肯定,這小東西我失蹤。我已經看過使用咖啡腳本的例子,但目前我還不知道如何使用它。
編輯:
雖然在Chrome瀏覽器開發工具監控網絡,我注意到,沒有一個JS的負載,直到我打了F5刷新頁面,但我似乎並沒有與其他腳本問題。這可能是一個單獨的問題。
看起來這不適合我。 '準備好了; ready = function(){ //我的JS代碼 $(document).ready(ready); $(document).on('turbolinks:reload',ready);' –
你有'reload'而不是'load' –