Rails下拉菜单不工作/哈希链接不工作?也许turbolink错误?
问题描述:
我有一个下拉菜单称为信息,在第一次点击加载工作...但后来当我切换到另一个页面,并尝试使下拉加载它没有。有任何想法吗?Rails下拉菜单不工作/哈希链接不工作?也许turbolink错误?
“信息页” 有下拉菜单。
这里是我的html:
<div class="ma-subnav__item" data-turbolinks="false">
<div class="content" data-turbolinks="false">
<ul class="normal-ul" data-turbolinks="false">
<li class="dropdown" data-turbolinks="false">
<a href="#" data-turbolinks="false" class="link-reset" data-toggle="dropdown">Information <i class="icon-arrow"></i></a>
<ul class="dropdown-menu" data-turbolinks="false">
<li><%= link_to "Why", welcome_why_path, class: "link-reset" %></li>
<li><%= link_to "How", welcome_how_path, class: "link-reset" %></li>
<li><%= link_to "Resources", welcome_resources_path, class: "link-reset" %></li>
<li><%= link_to "Contact Us", welcome_feedback_path, class: "link-reset" %></li>
</ul>
</li></ul>
</div>
</div>
我的CSS是罚款:
它是在你的网页之间切换加载而已!
答
它看起来像你只应用下拉行为的第一页加载。您将需要申请上turbolinks:load
$(document).on('turbolinks:load', function() {
var dropdown = document.querySelectorAll(".dropdown");
// … the rest
})
的行为,你不需要data-turbolinks
属性。
非常感谢您的支持!我在索诺玛的小镇遭遇重大火灾,所以我建立了这个网站来帮忙!这个修复正是我一直在寻找的。 – Gcamara14