最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

怎么发掘空白处隐藏元素

来源:懂视网 责编:小采 时间:2020-11-27 19:59:39
文档

怎么发掘空白处隐藏元素

怎么发掘空白处隐藏元素:这次给大家带来怎么发掘空白处隐藏元素,发掘空白处隐藏元素的注意事项有哪些,下面就是实战案例,一起来看一下。我们在网站开发的时候经常会有点击空白处去隐藏已有的元素,p或者其他,本次教给大家如何用jquery实现这个特效的方法。一款jQuery点击空白处隐
推荐度:
导读怎么发掘空白处隐藏元素:这次给大家带来怎么发掘空白处隐藏元素,发掘空白处隐藏元素的注意事项有哪些,下面就是实战案例,一起来看一下。我们在网站开发的时候经常会有点击空白处去隐藏已有的元素,p或者其他,本次教给大家如何用jquery实现这个特效的方法。一款jQuery点击空白处隐

这次给大家带来怎么发掘空白处隐藏元素,发掘空白处隐藏元素的注意事项有哪些,下面就是实战案例,一起来看一下。

我们在网站开发的时候经常会有点击空白处去隐藏已有的元素,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代码:

<body>
<input type="button" id="btnShow" value="弹出框按钮" />
<p id="pTop">
 点击空白区域弹出层关闭!
</p>
</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>
<p id="box"></p>
<span class="btn">点击此处打开弹出层</span><br>点击空白处关闭弹出层
</body>
</html>

在给大家分享一下js实现的点击p区域外隐藏p区域的方法代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script type="text/javascript" src="js/jquery-1.4.4.min.js" ></script>
<title></title>
</head>
<style type="text/css">
body
{
background-color:#999999;
} 
#myp
{
background-color:#FFFFFF;
width:250px;
height:250px;
display:none;
      }
  </style>
<body>
<input id="btn" type="button" value="显示p" />
 
<p id="myp">
This is a p;
</p> 
</body> 
<script type="text/javascript">
    var myp = $("#myp");
$(function ()
{
$("#btn").click(function (event) 
{
showp();//调用显示p方法
$(document).one("click", function () 
{//对document绑定一个影藏p方法
$(myp).hide();
}); 
event.stopPropagation();//阻止事件向上冒泡
});
$(myp).click(function (event) 
{
event.stopPropagation();//阻止事件向上冒泡
});
});
    function showp() 
{
$(myp).fadeIn();
}
</script>

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

jQuery如何控制动态的页面元素

两个zTree怎样互相联动

jQuery的Validate插件怎样验证输入值

ajax请求后台数据成功后无反映应该如何处理

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

怎么发掘空白处隐藏元素

怎么发掘空白处隐藏元素:这次给大家带来怎么发掘空白处隐藏元素,发掘空白处隐藏元素的注意事项有哪些,下面就是实战案例,一起来看一下。我们在网站开发的时候经常会有点击空白处去隐藏已有的元素,p或者其他,本次教给大家如何用jquery实现这个特效的方法。一款jQuery点击空白处隐
推荐度:
标签: 如何 隐藏 元素
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top