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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何制作像 Kayak 中的下拉菜單?

如何制作像 Kayak 中的下拉菜單?

蕪湖不蕪 2022-06-16 14:37:17
我想知道如何做一個(gè)下拉菜單來(lái)過(guò)濾,就像這個(gè)網(wǎng)站上的一樣。上面寫(xiě)著“往返”的那個(gè)。如果單擊它,菜單會(huì)下拉,然后如果您選擇其中一個(gè)元素,它將成為顯示的新值。這種東西有名字嗎?或者也許是我需要執(zhí)行此操作的步驟過(guò)程?https://www.kayak.com/謝謝!
查看完整描述

1 回答

?
回首憶惘然

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊

這是一個(gè)簡(jiǎn)單的下拉選項(xiàng)菜單欄。

這是給你的一個(gè)有天賦的代碼;)


/***

 *

 * @get

 * Need to get the elms

 */


let 


    dropdown = document.querySelector('.dropdown'),

    display  = document.querySelector('#data-value'),

    list     = document.querySelector('.list'),

    listLi   = document.querySelectorAll('.list li');



/***

 *

 * @main part

 * This is the main part 

 */


dropdown.addEventListener('click', function(){

  list.classList.toggle('active');

});


listLi.forEach(elm =>{

  elm.addEventListener('click', function(){

    display.textContent = this.getAttribute('value');

  })

})

body{

  margin: 0;

  font-family: Sans-serif;

}


.wrapper{

  width: 100%;

  max-width: 250px;

  margin: auto;

  

}


.dropdown{

  margin-top: 1rem;

  position: relative;

  border: 1px solid #d1d5da;

  background-color: #fff;

  cursor: pointer;

}


.display{

  display: block;

  text-align: center;

  font-size: 1.2rem;

}


span{

  display: block;

  padding: .5rem

}


.list{

  position: absolute;

  background-color: #fff;

  top: -5px;

  left: -5px;

  border: 1px solid #ddd;

  padding: 1.5rem 0;

  margin: 0;

  width: 105%;

  list-style: none;

  display: none;

}


.list.active{

  display: block; /* you can also set a animation */

}


.list li{

  padding: .5rem;

  text-align: center;

}


.list li:hover{

  background-color: #f1f1f1;

  color: #212121;

  cursor: pointer;

}

<div class="wrapper">

  

   <div class="dropdown">

     <div class="display">

       <span id="data-value">Travel</span>

     </div>

     <ul class="list">

        <li value="Life">Life</li>

        <li value="Books">Books</li>

        <li value="Sex">Sex</li>

     </ul>

  </div>

  

</div>


查看完整回答
反對(duì) 回復(fù) 2022-06-16
  • 1 回答
  • 0 關(guān)注
  • 130 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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