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

答案希望不要直接复制了...我也找了很多...不过我对js不熟悉..不大会用..... 答案希望不要直接复制了...我也找了很多...不过我对js不熟悉..不大会用.. 展开
 我来答
杂五杂六聊热点
2014-12-26 · TA获得超过211个赞
知道小有建树答主
回答量:257
采纳率:100%
帮助的人:195万
展开全部
这个问题我要倒着给你解释,这样比较容易。
第一步点击其他区域,这个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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式