2017-11-18 204 views
0

我有一個rails應用程序,其中我使用overhang.js 在我的主頁底部顯示通知我想擴展在所有頁面上顯示此通知的功能。我假設這可以使用aplication.html.erb文件完成,但我不明白如何?在rails的每一頁底部添加通知

<body> 
    <div> 
    <%= render 'layouts/header' %> 
    <div> 
     <%=yield%> 
    </div> 
    <%= render 'layouts/footer' %> 
    </div> 
</body> 

目前主頁上存在的overhang.js該腳本如下:

$("body").overhang({ 
     type: "confirm", 
     primary: "#8dc153", 
     accent: "#FCE4EC", 
     yesColor: "#3498DB", 
     message: "Privacy policy", 
     overlay: true, 

     callback: function (value) { 
     var response = "Okay"; 
     #code to handle response 
     } 
    }); 

我想補充這是我application.html.erb文件的body標籤下面給出通知在我的應用程序的所有頁面的底部。我怎樣才能做到這一點?另外,如果在這種情況下使用overhang.js並不合適,請向我建議正確的方法。

在此先感謝!

回答

1

原來的解決方案是很簡單的是會做的工作。我只需將主頁上的懸挑腳本放到application.html.erb文件中。

0

只要把一個div在佈局/頁腳部分

<div id="notification-element"></div> 

,並添加這個js腳本代碼。

alert($("notification-element").data("overhangConfirm")); 

希望對您

相關問題