弹出DIV,点击其它区域让DIV关闭
2010-01-11 15:32
363 查看
在使用div模拟commbox时,一直无法实现“点击其它区域让DIV关闭”,在网上搜到的内容如下:感谢原作者
<html> <mce:style type=text/css><!-- div { position: absolute; z-index: 1; background: #f00; top: 100px; width: 100px; height: 100px; } --></mce:style><style type=text/css mce_bogus="1">div { position: absolute; z-index: 1; background: #f00; top: 100px; width: 100px; height: 100px; }</style> <body> <input type=button value="add layer" onclick=addLayer()> </body> </html> <mce:script type=text/javascript><!-- var bOnWin; function addLayer() { var c = document.createElement('div'); c.id = 'oTestLayer'; c.style.left = Math.random()*500 + 'px'; c.onmouseover = function() {bOnWin = 1;} c.onmouseout = function() {bOnWin = null;} document.body.appendChild(c); } document.documentElement.onmousedown= function() { var c = document.getElementById('oTestLayer'); if (!bOnWin && c) document.body.removeChild(c); } // --></mce:script>
相关文章推荐
- jQuery实现点击按钮弹出一个div,点击其他区域关闭该div
- 点击弹出层 ,点击弹出层外区域关闭弹出层,点击关闭关闭弹出层jquery特效
- 点击其它地方关闭DIV
- 菜单弹出后点击其他区域则关闭菜单的方法
- javascript点击空白位置关闭弹出层/点击包含指定区域但不属于指定区域的部分响应点击事件
- 点击弹出层外区域关闭弹出层jquery特效示例
- 转:点击弹出div圆角的遮罩层,可关闭可移动(文章源自:烈火网,原文:http://www.liehuo.net/a/201004/2415766.html)
- 浅谈利用遮罩实现点击某区域以外时弹窗的弹出与关闭
- 点击其它地方关闭DIV
- 点击空白区域关闭div
- JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
- vue2.0 点击其他区域关闭自定义div
- jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
- 点击弹出层外区域关闭弹出层jquery特效示例
- 点击其它地方关闭DIV
- 点击弹出层外区域关闭弹出层jquery特效代码
- 点击input,弹出div,丢失Input焦点,关闭div
- 点击窗口之外的区域将弹出窗口关闭
- Js点击文字弹出层,点击层以外区域关闭层
- 点击PopupWindow弹出窗口之外的区域关闭该窗口的方法