在Rails

时间:2015-09-17 23:04:12

标签: html css ruby-on-rails partials

我在不同的页面上创建了一个标题部分。导航栏有下拉菜单。

启动本地服务器时,它可以完美地用于主页。但是,如果我导航到另一个页面,下拉菜单将不再起作用。在刷新网页时,下拉菜单重新开始工作。

任何人都可以指导我可能出错的地方。

2 个答案:

答案 0 :(得分:1)

听起来像是一个涡轮问题。

要简单地移除turbolink,请按照these insturctions

  1. 从您的Gemfile中删除“gem”turbolinks“”并运行bundle。
  2. 从application.js中删除“// = require turbolinks”。
  3. 删除布局中的所有“data-turbolinks-track”属性。
  4. 或者继续使用turbolink并正确使用,请阅读the rails guides on turbolinks。简短的故事是,当您点击新页面时,您的document.ready事件(可能就是您正在使用的事件)将不会触发,因此您的导航将无法正确设置。您需要使用“在页面更改”事件。

答案 1 :(得分:0)

正如约书亚所说,这听起来像是一个涡轮问题。 如果你正在使用jquery,jQuery Turbolinks gem可以很容易地解决这个问题。