我在不同的页面上创建了一个标题部分。导航栏有下拉菜单。
启动本地服务器时,它可以完美地用于主页。但是,如果我导航到另一个页面,下拉菜单将不再起作用。在刷新网页时,下拉菜单重新开始工作。
任何人都可以指导我可能出错的地方。
答案 0 :(得分:1)
听起来像是一个涡轮问题。
要简单地移除turbolink,请按照these insturctions:
或者继续使用turbolink并正确使用,请阅读the rails guides on turbolinks。简短的故事是,当您点击新页面时,您的document.ready事件(可能就是您正在使用的事件)将不会触发,因此您的导航将无法正确设置。您需要使用“在页面更改”事件。
答案 1 :(得分:0)
正如约书亚所说,这听起来像是一个涡轮问题。 如果你正在使用jquery,jQuery Turbolinks gem可以很容易地解决这个问题。