点击按钮弹出div,然后再点击除了该div的其他部分区域,该div消失
1个回答
展开全部
这个问题我要倒着给你解释,这样比较容易。
第一步点击其他区域,这个div消失。
建议你在这个div外层加一层overlay,这个overlay遮住除div之外所有其他东西。这样比较好判断是不是点击的这个div。
函数如下,功能是点击overlay之后overlay消失。div是在overlay内的,当然也会消失。
$('overlay').click(function(){
$(this).css('display','none');
});
第二步,实现你第一个功能。点击显示div
click的时候调用一个函数。
$(’a‘).click(function(){
$('overlay').css('display','block');
});
第一步点击其他区域,这个div消失。
建议你在这个div外层加一层overlay,这个overlay遮住除div之外所有其他东西。这样比较好判断是不是点击的这个div。
函数如下,功能是点击overlay之后overlay消失。div是在overlay内的,当然也会消失。
$('overlay').click(function(){
$(this).css('display','none');
});
第二步,实现你第一个功能。点击显示div
click的时候调用一个函数。
$(’a‘).click(function(){
$('overlay').css('display','block');
});
更多追问追答
追问
你说的是不是像那种模态窗口形式?就像alert弹出的那样?
追答
大体结构是这样
----> 这是我跟你说的overlay层,这个层要覆盖整个页面。
----->这是你要显示出来的这个div
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询