【发布时间】:2015-01-15 22:13:07
【问题描述】:
我正在运行 rails,并且在我的 body 标签末尾有这段代码。
: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函数有效吗? -
remove //require turbolinks in app.js 并安装 jquery turblinks
标签: javascript ruby-on-rails turbolinks