一个隐藏的div层显示后,不需要再次点击按钮而点击网页其它地方也可将div隐藏回去..怎么实现?

这是我写的代码:1、HTML结构<inputtype="button"value="XXX"onclick="fun(this)"><divid="hide">我是一个D... 这是我写的代码:
1、HTML结构
<input type="button" value="XXX" onclick="fun(this)">
<div id="hide">我是一个DIV</div>
2、javascript代码
var a=1;
function fun(obj){
var div = document.getElementById("hide");
if(a==0){
div.style.display = "none";
a=1;
} else {
div.style.display = "block";
a=0;
}
}
望各位大神能帮小弟修改一下代码....
展开
 我来答
百度网友2571d37bb
2016-05-19 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部

思路:

  1. 需要给button添加点击事件,并且阻止冒泡。点击  隐藏/显示。

  2. 需要给document添加点击事件,点击   隐藏。

追问
能帮我修改一下或者添加一下代码吗?这样我会容易明白一点,谢谢…
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式