点击按钮弹出div,然后再点击除了该div的其他部分区域,该div消失

2025-05-09 00:18:11
推荐回答(1个)
回答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');
});