首頁 > web前端 > js教程 > 主體

怎麼發掘空白處隱藏元素

php中世界最好的语言
發布: 2018-03-15 16:08:55
原創
1312 人瀏覽過

這次帶給大家怎麼發掘空白處隱藏元素,發掘空白處隱藏元素的注意事項有哪些,下面就是實戰案例,一起來看一下。

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

一款jQuery點擊空白處隱藏彈出層網頁特效,點選按鈕彈出層、點選頁面空白處彈出層消失JS程式碼。主要功能為點選按鈕彈出層顯示,然後點選頁面任一位置都能關閉彈出層顯示效果,主要是$(document).click的操作應用程式。示範Demo,效果原始碼:

CSS程式碼:

#
* { 
  padding: 0; 
	margin: 0; 
}
#btnShow{ 
  margin: 100px auto 0; 
	width: 90px; 
	display: block; 
}
#pTop{ 
  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,如果p是可见的,点击按钮切换为隐藏的;如果是隐藏的,切换为可见的。 
     $('#pTop').toggle('slow'); 
		 return false;
   }); 
   //点击空白处隐藏弹出层,下面为滑动消失效果和淡出消失效果。
	 $(document).click(function(event){
		 var _con = $('#pTop');  // 设置目标区域
		 if(!_con.is(event.target) && _con.has(event.target).length === 0){ // Mark 1
			//$('#pTop').slideUp('slow');  //滑动消失
			$('#pTop').hide(1000);     //淡出消失
		 }
	});
 })
登入後複製

HTML代碼:



 点击空白区域弹出层关闭!

登入後複製
經過測試,在行動裝置Iphone手機上點選頁面空白處彈出層關閉失效,不支援document寫法,解決方案:可以新增一個背景圖層作為頁面空白物件處理。

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




点击空白处关闭弹出层





点击此处打开弹出层
点击空白处关闭弹出层
登入後複製
在給大家分享一下js實現的點擊p區域外隱藏p區域的方法代碼:








 

This is a p;

   
登入後複製
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

jQuery如何控制動態的頁面元素

兩個zTree如何互相連動

jQuery的Validate外掛程式怎樣驗證輸入值

#ajax請求後台資料成功後無反映應該如何處理
#

以上是怎麼發掘空白處隱藏元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!