js 禁止冒泡 点击页面空白处,隐藏特定的div
2015-01-29 13:50
489 查看
<!doctype html> <html> <head> <title>demo</title> <style type="text/css"> .main { position:relative} #btn { border:none;cursor:pointer;background:#ccc } .layer { position:absolute;height:30px;width:50px;background:#4cff00;display:none } </style> <script> window.onload = function () { function stopPropagation(e) { if (e.stopPropagation) { e.stopPropagation(); } else { e.cancelBubble = false; } } var btn = document.getElementById("btn"); var layer = document.getElementById("layer"); btn.onclick = function (e) { layer.style.display = "block"; layer.style.left = "10px"; layer.style.top = "50px"; stopPropagation(e); } window.onclick = function (e) { layer.style.display = "none"; } } </script> </head> <body> <div class="main"> <input id="btn" type="button" value="点击"/> <div class="layer" id="layer"> </div> </div> </body> </html>
相关文章推荐
- jQuery实现点击除了特定div的页面其它地方,隐藏该div功能。
- js利用事件的阻止冒泡实现点击空白模态框的隐藏
- js点击页面隐藏div
- js利用事件的阻止冒泡实现点击空白模态框的隐藏
- js点击页面其它地方将某个显示的DIV隐藏
- js/jq 点击按钮显示div,点击页面其他任何地方隐藏div
- js 鼠标点击一个按钮显示div的浮动框,点击页面其他任何地方后,隐藏浮动框
- js点击页面其他地方,对目标进行操作比如隐藏div
- 点击特定div之外的任何地方,该div隐藏
- js 页面按钮提交后 创建显示loading div 操作完成后 再隐藏或删除 进度div
- 点击页面其它地方隐藏该div的两种思路
- 点击页面其它地方隐藏div所想到的jQuery的delegate
- DIV-----js功能,页面隐藏和显示
- 关于用JS隐藏div占用和不占用页面位置的小记录
- 点击页面其它地方隐藏div所想到的jQuery的delegate
- js实现页面查询弹出div隐藏背景提示进度
- js点击页面其他地方关闭div
- js中点击空白区域时文本框与隐藏层的显示与影藏问题
- js点击显示div,点击取消隐藏div