2017-03-06 79 views
0

我使用offline.jsturbolinks並在初始頁面加載它工作正常。但是,如果我點擊另一個鏈接,那麼這將無法工作,直到我刷新頁面。我可以看到Offline.state已關閉,但仍未顯示該視圖。有沒有辦法以manually觸發popup窗口?使offline.js與渦輪鏈接工作

更新

除了offline.js文件的唯一JS我是這個

var 
    $online = $('.online'), 
    $offline = $('.offline'); 

Offline.on('confirmed-down', function() { 
    $online.fadeOut(function() { 
     $offline.fadeIn(); 
    }); 
}); 

Offline.on('confirmed-up', function() { 
    $offline.fadeOut(function() { 
     $online.fadeIn(); 
    }); 
}); 
+0

您是否在使用'document.ready()'? – Mark

+0

沒有不使用document.ready()..我找不到找到一個選項來手動觸發該更新的問題有我使用的代碼(主要腳本文件後加載) – Abhilash

+0

嗯,我猜你有一個turbolinks問題。我會發佈一個答案..一秒 – Mark

回答

0

這可能是一個turbolinks問題。在app/assets/javascripts/application.js中,將您的javascript代碼包裝在:

$(document).on('turbolinks:load', function() { 
    // your code 
}); 
+0

試過,但仍然相同..... – Abhilash