日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

HTML下拉菜单去掉点,jQuery点击页面其他部分隐藏下拉菜单功能

發(fā)布時(shí)間:2024/4/18 HTML 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTML下拉菜单去掉点,jQuery点击页面其他部分隐藏下拉菜单功能 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

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

二、代碼

HTML:

請(qǐng)選擇

  • 01
  • 02
  • 03
  • 04

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;

}

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)擊頁面其他部分隱藏下拉菜單功能,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的HTML下拉菜单去掉点,jQuery点击页面其他部分隐藏下拉菜单功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。