【发布时间】:2014-01-22 20:15:18
【问题描述】:
我在我的 rails 4 应用程序中使用 Foundation 5。当我发送请求时,顶栏菜单工作正常。我可以悬停项目和嵌套项目没有问题。然后,我单击其中一个项目,它有一个与之关联的 link_to 方法。有时它会给出正确的结果,我的菜单仍然可以完美运行,但有时整个事情都会冻结。这也使移动菜单的后退按钮消失。一旦我通过刷新或 url 发送新请求,菜单就会再次起作用。
Rails 在日志文件中没有发现任何问题。我的菜单在铁轨之外运行良好。我想知道这是否与我的 link_to tag_helpers 或我在应用程序中设置基础的方式有关?
这里是关于如何为基础路由 JS 的快速概述。 (他们在他们的文档中建议的配置) 视图/布局/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>
assets/application.js:
//= require jquery
//= require jquery_ujs
//= require foundation
//= require turbolinks
//= require_tree .
$(document).foundation();
还有其他人遇到过这个问题吗?除了不使用基础 5 之外还有什么好的解决方案吗?
谢谢 亚历克斯
【问题讨论】:
标签: javascript ruby-on-rails drop-down-menu ruby-on-rails-4 zurb-foundation