我有一个Javascript,它应该适用于$(document).ready
,但它不会,因为我还必须使用turbolinks。
有没有办法为这个脚本禁用它?
或者至少,有没有办法为视图禁用它,我希望我的脚本可以工作?
可悲的是,我的网站必须拥有相同的布局文件,因为它对于企业风格很重要。
好的,我找到了一种方法,应该怎么做,但我不知道该怎么做。 在我的application.html.erb中,我有tp add
<body <% if(######) %> data-no-turbolinks <% end %> >
问题是,我不知道如何检查,如果我在页面上。谁能给我一个提示?
答案 0 :(得分:3)
current_page?(查看路径)将检查你的if语句(没有足够的rep来评论这个)
答案 1 :(得分:1)
1)关闭turbolinks - 请参阅http://blog.steveklabnik.com/posts/2013-06-25-removing-turbolinks-from-rails-4
2)使用新页面:加载turbolinks触发的事件 - $(document).on(&#39; page:load&#39;,your_start_function);,请参阅Rails Jquery不能在其他页面上工作 - 在你的情况下猜测它会像