第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如果用戶單擊屏幕上的任意位置如何關(guān)閉菜單?

如果用戶單擊屏幕上的任意位置如何關(guān)閉菜單?

慕無忌1623718 2023-09-18 17:25:05
我有下面的代碼,它執(zhí)行以下操作: 1:用戶單擊按鈕,它會打開或關(guān)閉下拉菜單 2:用戶單擊 webslides 元素內(nèi)的任何位置,如果顯示,它將關(guān)閉菜單問題是網(wǎng)頁幻燈片位于按鈕下方,我希望用戶也單擊標(biāo)題以便在顯示菜單時能夠不顯示菜單,但這不起作用。相反,無論我嘗試單擊按鈕打開菜單多少次,該按鈕都不會顯示菜單,var menu = document.getElementsByClassName("dropdown-content")[0];var header = document.getElementById('header');var webslidesBody = document.getElementById('webslides');function lessonSelectionFunction() {  if (menu.style.display === "none") {    menu.style.display = "block";  } else {    menu.style.display = "none";  }}webslidesBody.onclick = function() {  menu.style.display = "none";}header.onclick = function() {  menu.style.display = "none";}<html><head>  <!-- Google Fonts -->  <link href="https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,700,700i%7CMaitree:200,300,400,600,700&subset=latin-ext" rel="stylesheet" />  <!-- Optional - CSS SVG Icons (Font Awesome) -->  <link rel="stylesheet" type='text/css' media='all' href="static/css/svg-icons.css" />  <!-- CSS Webslides -->  <link rel="stylesheet" type='text/css' media='all' href="static/css/webslides.css" />  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <meta charset="UTF-8"></head><body>  <header id="header">    <nav role="navigation" class="nav">      <div class="dropdown">        <button class="dropbtn" style="text-transform: none;" onclick="lessonSelectionFunction()">Lesson Selection</button>        <div class="dropdown-content" style="display:none;">          <a href="#slide=1">Introduction</a>          <a href="#slide=4">Lesson 1: Methodologies and Development Lifecycle</a>          <a href="#slide=18">Lesson 2: IT Support</a>          <a href="#slide=29">Lesson 3: Testing Foundations</a>          <a href="#slide=42">Lesson 4: Manual Testing Activities</a>          <a href="#slide=52">Lesson 5: Intro Into Automation</a>        </div>      </div>
查看完整描述

1 回答

?
森欄

TA貢獻1810條經(jīng)驗 獲得超5個贊

您將該函數(shù)添加到標(biāo)題和按鈕 onclick 中,以便它們“同時”運行,因為該按鈕是標(biāo)題的子項并且樣式不會更改。


相關(guān)代碼以及您的問題的一種可能解決方案:


    var button = document.getElementsByClassName('dropbtn')[0];

    ...

    header.onclick = function(event) {

      if (event.target !== button)

        menu.style.display = "none";

    }

測試一下:


var menu = document.getElementsByClassName("dropdown-content")[0];

var header = document.getElementById('header');

var webslidesBody = document.getElementById('webslides');

var button = document.getElementsByClassName('dropbtn')[0];


function lessonSelectionFunction() {

  if (menu.style.display === "none") {

    menu.style.display = "block";

  } else {

    menu.style.display = "none";

  }

}


webslidesBody.onclick = function() {

  menu.style.display = "none";

}


header.onclick = function(event) {

  if (event.target !== button)

    menu.style.display = "none";

}

<header id="header">

  <nav role="navigation" class="nav">

    <div class="dropdown">

      <button class="dropbtn" style="text-transform: none;" onclick="lessonSelectionFunction()">Lesson Selection</button>

      <div class="dropdown-content" style="display:none;">

        <a href="#slide=1">Introduction</a>

        <a href="#slide=4">Lesson 1: Methodologies and Development Lifecycle</a>

        <a href="#slide=18">Lesson 2: IT Support</a>

        <a href="#slide=29">Lesson 3: Testing Foundations</a>

        <a href="#slide=42">Lesson 4: Manual Testing Activities</a>

        <a href="#slide=52">Lesson 5: Intro Into Automation</a>

      </div>

    </div>

  </nav>


  <a id="logout" href="logout.php">Logout</a>

</header>


<article id="webslides">


  <!-- First slide -->

  <section class="slideInRight" id="slide=1">

    // REST OF HTML CONTENT ............

  </section>

</article>


查看完整回答
反對 回復(fù) 2023-09-18
  • 1 回答
  • 0 關(guān)注
  • 134 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號