国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

jQuery點(diǎn)擊頁(yè)面其他部分隱藏下拉菜單功能

2019-11-19 12:27:56
字體:
供稿:網(wǎng)友

一、開發(fā)小要點(diǎn)

    web頁(yè)面中,我們一般不用select、option來實(shí)現(xiàn)下拉菜單效果,因?yàn)橄吕虻臉邮匠笄译y以美化,所以我們選擇控制ul顯示隱藏來實(shí)現(xiàn)同樣且高大上的效果,但是不能像下拉框那樣點(diǎn)擊頁(yè)面其他部分,下拉菜單收起或隱藏,該怎么辦呢?只能用js這老大哥來控制了。

二、代碼

    HTML:

<div class="select_box" id="selected">  <div class="select">    <span>請(qǐng)選擇</span>  </div>  <ul class="list">    <li>01</li>    <li>02</li>    <li>03</li>    <li>04</li>   </ul> </div>

    CSS:

<style type="text/css">   *{margin:0;padding:0}   ul,ol{list-style: none}   .select_box{     position:relative;     margin:100px auto;     width:300px;   }   .select{     padding:5px 10px;     border:1px solid #dedede;   }   .select:hover{     cursor:pointer;   }   .select span{     display: block;     background:url("../../img/downicon.png") no-repeat right;   }   .list{     display: none;     position:absolute;     top:30px;     width:298px;     border:1px solid #dedede;     border-top:none;   }   .list li{     padding:5px 10px;   }   .list li:hover{     background:#ddd;   } </style>

    JS:

 $(function(){   $(".select").click(function(){    $(".list").toggle();   })   $(".list li").click(function(){    $(".select span").html($(this).html());    $(".list").hide();   })   $(document).bind("click",function(e){    var e = e || window.event;  //事件對(duì)象,兼容IE    var target = e.target || e.srcElement; //源對(duì)象,兼容火狐和IE    while(target){      if (target.id && target.id == "selected"){  //循環(huán)判斷至根節(jié)點(diǎn),防止點(diǎn)擊的是#selected和它的子元素       return;    }      target = target.parentNode;    }      $(".list").hide();  //點(diǎn)擊的不是#selected和它的子元素,隱藏下拉菜單    })  })

    效果:

總結(jié)

以上所述是小編給大家介紹的jQuery點(diǎn)擊頁(yè)面其他部分隱藏下拉菜單功能,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳原县| 龙井市| 北川| 永顺县| 和龙市| 广河县| 东城区| 文安县| 丽江市| 咸宁市| 军事| 苍南县| 盐池县| 晋中市| 榆树市| 常山县| 兖州市| 康定县| 道真| 葵青区| 彰化县| 洛阳市| 日照市| 灵璧县| 四平市| 咸阳市| 措勤县| 长垣县| 关岭| 许昌县| 班玛县| 玉门市| 同德县| 河津市| 重庆市| 南木林县| 上林县| 开封县| 双鸭山市| 白朗县| 革吉县|