簡體   English   中英

Zurb Foundation下拉菜單不起作用

[英]Zurb Foundation dropdown menu doesn't work

單擊zurb頂部欄上的下拉菜單時出現此錯誤:

event.returnValue is deprecated. Please use the standard event.preventDefault() instead. 

這是我的application.js:

//= require jquery
//= require jquery_ujs
//= require foundation
//= require_tree .

$(function(){ $(document).foundation(); });

並且在我看來(苗條模板):

  nav class="top-bar"
    ul class="title-area"
      li class="name"
        h1
          a href="#" My Project
      li class="toggle-topbar menu-icon"
        a href="#" Menu
    section class="top-bar-section"
      ul class="left"
        li class="divider"
        li class="divider hide-for-small"
      ul class="right"
        li class="divider show-for-medium-and-up"
          - if current_user
            li class="has-dropdown"
              a href="#"
                = "Logged in as #{current_user.email}"
              ul class="dropdown"
                li
                  a href="#"
                    ' First link in dropdown
            li
              = link_to "Log Out", logout_path
          - else
            li
              = link_to t("layout.login"), login_path
            li
              = link_to t("layout.signup"), signup_path

下拉菜單不起作用(單擊或懸停時不會出現)

由於您忘記了nav元素的data-topbar屬性,因此該下拉列表似乎無法正常工作。 Topbar javascript代碼從未運行過。

您需要按順序添加jquery.js,foundation.js和foundation.topbar.js。

例:

top - <script src="<?php echo $resources;?>plugins/foundation/js/jquery.js"></script>
2nd file - foundation.js 
3rd file - foundation.topbar.js

foundation.js文件之后的foundation.topbar.js。

這不是一個錯誤,這是一個jQuery問題,當您的錨點的href屬性被阻止后跟e.preventDefault()時出現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM