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

首頁 > 語言 > JavaScript > 正文

jquery如何實現點擊空白處隱藏元素

2024-05-06 15:23:49
字體:
來源:轉載
供稿:網友

我們在網站開發的時候經常會有點擊空白處去隱藏已有的元素,DIV或者其他,本次教給大家如何用jquery實現這個特效的方法。

一款jQuery點擊空白處隱藏彈出層網頁特效,點擊按鈕彈出層、點擊頁面空白處彈出層消失JS代碼。主要功能是點擊按鈕彈出層顯示,然后通過點擊頁面任意位置都能關閉彈出層顯示效果,主要是$(document).click的操作應用。演示 Demo,效果源碼:

CSS代碼:

* {   padding: 0; 	margin: 0; }#btnShow{   margin: 100px auto 0; 	width: 90px; 	display: block; }#divTop{   border: 2px solid #666666; 	position: absolute; display: none; 	width: 400px; 	height: 200px; 	color: #333; 	background: #efefef; 	padding-top: 10px; 	text-align: center; 	font: 16px/30px "微軟雅黑"; 	margin-top: -105px; 	margin-left: -200px; 	left: 50%; 	top: 50%; }

JS代碼:

 $(function () {    $('#btnShow').click(function (event) {      //取消事件冒泡      event.stopPropagation();      //按鈕的toggle,如果div是可見的,點擊按鈕切換為隱藏的;如果是隱藏的,切換為可見的。      $('#divTop').toggle('slow'); 		 return false;   });    //點擊空白處隱藏彈出層,下面為滑動消失效果和淡出消失效果。	 $(document).click(function(event){		 var _con = $('#divTop');  // 設置目標區域		 if(!_con.is(event.target) && _con.has(event.target).length === 0){ // Mark 1			//$('#divTop').slideUp('slow');  //滑動消失			$('#divTop').hide(1000);     //淡出消失		 }	}); })

HTML代碼:

<body><input type="button" id="btnShow" value="彈出框按鈕" /><div id="divTop"> 點擊空白區域彈出層關閉!</div></body>

經過測試,在移動端Iphone手機上點擊頁面空白處彈出層關閉失效,不支持document寫法,解決方案:可以添加一個背景層作為頁面空白對象處理。

點擊空白處隱藏彈出層案例二:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>點擊空白處關閉彈出層</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><style type="text/css">#box{width:300px;height:200px;border:1px solid #000;display:none;}.btn{color:red;}</style><script type="text/javascript" src="http://www.internetke.com/public/js/jquery.js"></script><script type="text/javascript">$(function(){  $(".btn").click(function(event){    var e=window.event || event;    if(e.stopPropagation){      e.stopPropagation();    }else{      e.cancelBubble = true;    }      $("#box").show();  });  $("#box").click(function(event){    var e=window.event || event;    if(e.stopPropagation){      e.stopPropagation();    }else{      e.cancelBubble = true;    }  });  document.onclick = function(){    $("#box").hide();  };})</script></head><body><div id="box"></div><span class="btn">點擊此處打開彈出層</span><br>點擊空白處關閉彈出層</body></html>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 龙陵县| 青神县| 顺义区| 遵化市| 驻马店市| 阳曲县| 吴堡县| 岐山县| 宜都市| 高台县| 静宁县| 东源县| 专栏| 灵丘县| 桑日县| 田阳县| 邢台县| 荣昌县| 乌拉特后旗| 吴堡县| 宁乡县| 芜湖市| 青神县| 和静县| 平阳县| 汉源县| 治多县| 阿瓦提县| 沭阳县| 铜鼓县| 湛江市| 许昌市| 浙江省| 康乐县| 山西省| 苍山县| 博爱县| 闸北区| 登封市| 苍梧县| 石首市|