2017-10-20 56 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