亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

單擊圖標后如何顯示我的列表項?

單擊圖標后如何顯示我的列表項?

人到中年有點甜 2022-12-02 17:01:21
我為移動用戶編寫了一個下拉菜單,但它不起作用。該網站是響應式的,因此您可以看到寬度為 700 像素的下拉菜單圖標。單擊該圖標后,應打開菜單,并且列表項應顯示在彼此頂部的列表中。我使用了 JavaScript:$(document).ready(function() {  $(".fa-bars").on("click", function() {    $("header nav ul li").toggleClass("open");  });});HTML:    <!DOCTYPE html><html dir="ltr">  <head>    <head>      <meta charset="utf-8">      <title>Daniel | Website</title>      <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap" rel="stylesheet">      <link href="https://fonts.googleapis.com/css2?family=Roboto+Slab&display=swap" rel="stylesheet">      <script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>      <script src="../../js/mobile-menu.js"></script>#      <script src="js/lernen.js"></script>      <link rel="stylesheet" type="text/css" href="../../css/all.css">      <link rel="stylesheet" type="text/css" href="style.css">    </head>  </head>  <body><!-- HEADER ---------------------------------------------------------------------------------------------->    <header>      <div id="logo">        <a href="../home/"><img src="../../img/logo.png" alt="Das Logo wurde nicht gefunden!!"></a>      </div>      <nav id="main-nav">        <i class="fa fa-bars" aria-hidden="true"></i>        <ul>          <li><a href="#home"> Lernen </a></li>      <li><a href="#was"> Was? </a></li>      <li><a href="#fuer-wen"> Für wen? </a></li>      <li><a href="#kontakt"> Kontakt </a></li>      <li><i class="fas fa-users-cog", id="user-cog"></i></li>        </ul>      </nav>    </header>CSS:header nav ul li{    display: none;  }header nav ul li.open{    display: block;    float: none;    padding-top: 10px;    padding-bottom: 10px;  }
查看完整描述

1 回答

?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

當我將您自己的代碼復制并粘貼到此處的編輯器中時,它會起作用。有一些關于我必須清理的標記的事情(<head>標簽已經重復,需要關閉body和標簽),但這讓我認為問題可能不是 Javascript 或 CSS。html


作為一個不相關的旁白,您可能會考慮顯示和隱藏ul而不是所有的lis。效果相同,但選擇和切換的內容更少。


$(document).ready(function() {

  $(".fa-bars").on("click", function() {

    $("header nav ul li").toggleClass("open");

  });

});

header nav ul li{

    display: none;

  }


header nav ul li.open{

    display: block;

    float: none;

    padding-top: 10px;

    padding-bottom: 10px;

  }

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>



    <header>

      <div id="logo">

        <a href="../home/"><img src="../../img/logo.png" alt="Das Logo wurde nicht gefunden!!"></a>

      </div>


      <nav id="main-nav">

        <i class="fa fa-bars" aria-hidden="true">|||</i>

        <ul>

          <li><a href="#home"> Lernen </a></li>

      <li><a href="#was"> Was? </a></li>

      <li><a href="#fuer-wen"> Für wen? </a></li>

      <li><a href="#kontakt"> Kontakt </a></li>

      <li><i class="fas fa-users-cog", id="user-cog"></i></li>


        </ul>


      </nav>


    </header>


查看完整回答
反對 回復 2022-12-02
  • 1 回答
  • 0 關注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號