我创建了我在不同页面上引用的页眉部分。导航栏具有下拉菜单。
启动localserver时,它非常适合主页。但是,如果我导航到另一个页面,则下拉菜单不再起作用。刷新网页后,下拉菜单将再次开始工作。
谁能指导我我可能会出错的地方。
最佳答案
听起来像是turbolinks问题。
要简单地删除turbolink,请遵循these insturctions:
从您的Gemfile中删除“ gem“ turbolinks””并运行包。
从application.js中删除“ // = require turbolinks”。
删除布局中的所有“ data-turbolinks-track”属性。
或者要继续使用Turbolink并使其正确无误,请阅读the rails guides on turbolinks。简短的故事是,当您单击到新页面时,您的document.ready事件(可能是您正在使用的事件)不会触发,因此导航设置不正确。您需要改为使用“页面更改”事件。