2017-10-20 44 views
0

我有一个下拉菜单称为信息,在第一次点击加载工作...但后来当我切换到另一个页面,并尝试使下拉加载它没有。有任何想法吗?Rails下拉菜单不工作/哈希链接不工作?也许turbolink错误?

http://www.sonomaproud.com/

“信息页” 有下拉菜单。

这里是我的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是罚款:

它是在你的网页之间切换加载而已!

回答

2

它看起来像你只应用下拉行为的第一页加载。您将需要申请上turbolinks:load

$(document).on('turbolinks:load', function() { 
    var dropdown = document.querySelectorAll(".dropdown"); 
    // … the rest 
}) 

的行为,你不需要data-turbolinks属性。

+0

非常感谢您的支持!我在索诺玛的小镇遭遇重大火灾,所以我建立了这个网站来帮忙!这个修复正是我一直在寻找的。 – Gcamara14