我試圖瞭解js如何在Rails中工作。Rails - Bootstrap popover js
我正在使用bootstrap,並設法讓popovers工作,但不是以我瞭解Rails的方式工作。
我目前在我的組織視圖文件夾中有一個名爲_preferences的部分。在我的組織展示頁面中,我渲染了這個部分。該部分有一個按鈕,調用酥料餅,如:
<button class="fa fa-info-circle fa-2x fa-border btn-info" id="publicity" href="#" rel="popover" data-original-title="Publicity Issues" data-content="<%= publicity_popover(@organisation.preference)%>"></button>
我試圖讓一個organisations.js文件有:
$('#publicity').popover()
$('#academic_publication').popover()
$('#presentations').popover()
,但是當我嘗試這種方法的popovers沒有工作。
當我將以下內容添加到偏好偏好的底部時,它一切正常。
<script>
$('#publicity').popover()
$('#academic_publication').popover()
$('#presentations').popover()
</script>
我預計第一次嘗試工作。我不明白爲什麼它沒有。有人看到錯誤嗎?
我turbolinks =>假的(因爲我用olark) – Mel
如果你有turbolinks關閉,再次證明您所創建的文件被取在文檔的頭部和turbolinks沒有被跟蹤,所以腳本在頁面加載時不能正常運行。 –
我明白你使用的是olark,但這並不意味着你不應該使用turbolinks還有comaptability腳本。 https://www.olark.com/help/turbolinks –