jquery 弹出div后页面变暗,在当前div层下再弹出一个div(背景变得更暗),请问怎么关闭这种多重div?
打开第一个div(页面背景是灰的)后不关闭,在这个基础上再打开一个div(页面背景是黑的),然后关闭的时候我试了用$("#id").CloseDiv();不过这个方法用第...
打开第一个div(页面背景是灰的)后不关闭,在这个基础上再打开一个div(页面背景是黑的),然后关闭的时候我试了用
$("#id").CloseDiv(); 不过这个方法用第二次的时候会报错,而且关闭的不够彻底,页面还是灰的
如果用 hide();也是解决不了问题,因为它取消不了页面背景 展开
$("#id").CloseDiv(); 不过这个方法用第二次的时候会报错,而且关闭的不够彻底,页面还是灰的
如果用 hide();也是解决不了问题,因为它取消不了页面背景 展开
2个回答
展开全部
$("div").remove()用这样就可以吧所有的div移除掉,
$("#id").remove() 这个是只有移除一个id的div如果你要移除俩个,也可以使用
$("#id ,#id").remove()用逗号隔开,可以关闭多个div哦
<style type="text/css">
body{
margin:0;
padding:0;
text-align:center;
}
#div1{
background:grey;
width:100%;
min-height:100%;
display:none;
position:absolute;
top:0;
left:0;
}
#div2{
background:#93f;
width:100%;
min-height:100%;
display:none;
position:absolute;
top:0;
left:0;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#div1").fadeIn(3000);
$("#div2").fadeIn(4000);
$("#div1 ,#div2").remove();
});
</script>
<div id="div1">111</div>
<div id="div2">222</div>
测试。。。
$("#id").remove() 这个是只有移除一个id的div如果你要移除俩个,也可以使用
$("#id ,#id").remove()用逗号隔开,可以关闭多个div哦
<style type="text/css">
body{
margin:0;
padding:0;
text-align:center;
}
#div1{
background:grey;
width:100%;
min-height:100%;
display:none;
position:absolute;
top:0;
left:0;
}
#div2{
background:#93f;
width:100%;
min-height:100%;
display:none;
position:absolute;
top:0;
left:0;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#div1").fadeIn(3000);
$("#div2").fadeIn(4000);
$("#div1 ,#div2").remove();
});
</script>
<div id="div1">111</div>
<div id="div2">222</div>
测试。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询