我在我的rails 4应用程序中使用基础5.当我发送请求时,顶部栏菜单工作正常.我可以悬停项目和嵌套项目没有问题.然后,我单击其中一个项目,其中包含与之关联的link_to方法.有时它会给出正确的结果,我的菜单仍然可以正常工作,但有时候整个事情会冻结.这也使移动菜单的后退按钮消失.一旦我通过刷新或网址发送新请求,菜单就会再次运行.
Rails在日志文件中没有看到任何问题.我的菜单在rails之外工作正常.我想知道是否可能与我的link_to tag_helpers或我在我的应用程序中设置基础的方式有关?
以下是JS如何为基础路由的快速概述.(他们在他们的文档上建议的配置)views/layouts/application.html.erb:
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "vendor/modernizr" %>
</head>
<body>
<%= javascript_include_tag "application" %>
</body>
Run Code Online (Sandbox Code Playgroud)
资产/ application.js中:
//= require jquery
//= require jquery_ujs
//= require foundation
//= require turbolinks
//= require_tree .
$(document).foundation();
Run Code Online (Sandbox Code Playgroud)
还有其他人遇到过这个问题吗?除了不使用粉底5之外的任何好的解决方案?
谢谢Alex
javascript ruby-on-rails zurb-foundation drop-down-menu ruby-on-rails-4