jquery 弹出div后页面变暗,在当前div层下再弹出一个div(背景变得更暗),请问怎么关闭这种多重div?

打开第一个div(页面背景是灰的)后不关闭,在这个基础上再打开一个div(页面背景是黑的),然后关闭的时候我试了用$("#id").CloseDiv();不过这个方法用第... 打开第一个div(页面背景是灰的)后不关闭,在这个基础上再打开一个div(页面背景是黑的),然后关闭的时候我试了用

$("#id").CloseDiv(); 不过这个方法用第二次的时候会报错,而且关闭的不够彻底,页面还是灰的
如果用 hide();也是解决不了问题,因为它取消不了页面背景
展开
 我来答
eadio
推荐于2016-01-18 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1015万
展开全部
$("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>

测试。。。
百度网友ad802a1
2014-04-10 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:78
采纳率:0%
帮助的人:50.8万
展开全部
$("#id").remove()
追问
这个不行,背景还是灰的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式