我正在運行rails,而且我的身體標記末尾有這段代碼。UserReport和Turbolinks - 如何使JS turbolinks兼容?
:javascript
var _urq = _urq || [];
_urq.push(['initSite', 'mySiteId']);
(function() {
var ur = document.createElement('script'); ur.type = 'text/javascript'; ur.async = true;
ur.src = ('https:' == document.location.protocol ? 'https://cdn.userreport.com/userreport.js' : 'http://cdn.userreport.com/userreport.js');
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ur, s);
})();
無論我做什麼,點擊任何和所有turbolink啓用的鏈接都會中斷此代碼。該按鈕消失。
我已經試過封裝稱爲userReport函數中的代碼,然後做這樣的事情:
$(document).ready(userReport);
$(document).on('page:load', userReport);
這是行不通的。
建議是在主體部分的結尾非常歡迎的。
這應該工作,你確定你的'userReport'函數工作嗎? – nathanvda
刪除//需要app.js中的turbolinks並安裝jquery turblinks – Zippo9