如何在共享视图中为单页禁用Turbolinks?

时间:2014-04-17 07:15:12

标签: javascript jquery ruby-on-rails ruby turbolinks

我有一个Javascript,它应该适用于$(document).ready,但它不会,因为我还必须使用turbolinks。 有没有办法为这个脚本禁用它? 或者至少,有没有办法为视图禁用它,我希望我的脚本可以工作?


enter image description here

可悲的是,我的网站必须拥有相同的布局文件,因为它对于企业风格很重要。


好的,我找到了一种方法,应该怎么做,但我不知道该怎么做。 在我的application.html.erb中,我有tp add

<body <% if(######) %> data-no-turbolinks <% end %> >

问题是,我不知道如何检查,如果我在页面上。谁能给我一个提示?

2 个答案:

答案 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不能在其他页面上工作 - 在你的情况下猜测它会像