js 点击页面其他地方关闭弹出层(示例代码)

 更新时间:2013年12月24日 08:50:55   作者:  
本篇文章主要介绍了js点击页面其他地方关闭弹出层的示例代码。需要的朋友可以过来参考下,希望对大家有所帮助

复制代码 代码如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
<!--
*{font-size:12px;font-family:Verdana, Geneva, sans-serif;line-height:14px}
a{color:#039}
a:hover{color:#f60}
.pop{position:absolute;left:40%;top:40%;width:300px;height:100px;background:#eee;border:1px solid #ccc}
.pop_head{position:relative;height:20px;background:#ccc}
.pop_head a{position:absolute;right:8px;line-height:20px;color:#000;text-decoration:none}
.pop_head a:hover{color:#f60;text-decoration:none}
.pop_body{padding:8px}
-->
</style>
</head>
<body>
<!--首先设置一个层:-->
<div id="pop" class="pop" style="display:none" onclick="show(event,'pop');">
<div class="pop_head"><a href="javascript:void(0);" onclick="hide('pop')">关闭</a></div>
<div class="pop_body">谢谢光临……</div>
</div>
<!--弹出层的按钮:-->
<a href="javascript:void(0);" onclick="show(event,'pop');">弹出按钮</a>
<script type="text/javascript">
var url = '#';
function show(evt,o){
evt.stopPropagation?evt.stopPropagation():evt.cancelBubble=true;
var o = document.getElementById(o);
o.style.display = "";
}
function hide(o){
var o = document.getElementById(o);
o.style.display = "none";
window.location = url;
}
document.onclick=function(){hide('pop');}
</script>
</body>
</html>

总结:

1.在调用弹出方法的时候要传入一个事件对象:event。

2.弹出方法要加入事件绑定代码。

3.要有个全局的js代码,用来执行点击其他部位的时候调用隐藏弹出层的方法。

相关文章

  • 简单实现IONIC购物车功能

    简单实现IONIC购物车功能

    这篇文章主要为大家详细介绍了IONIC简易购物车的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 基于substring()和substr()的使用以及区别(实例讲解)

    基于substring()和substr()的使用以及区别(实例讲解)

    下面小编就为大家分享一篇基于substring()和substr()的使用以及区别实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • 判断div滑动到底部的scroll实例代码

    判断div滑动到底部的scroll实例代码

    下面小编就就为大家分享一篇判断div滑动到底部的scroll实例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • JavaScript 阻止超链接跳转的操作方法(多种写法)

    JavaScript 阻止超链接跳转的操作方法(多种写法)

    很多朋友问小编能否通过JavaScript来阻止超链接的跳转呢,今天给大家通过多种写法来实现这一功能,具体实例代码跟随小编一起看看吧
    2021-06-06
  • 详解基于Bootstrap扁平化的后台框架Ace

    详解基于Bootstrap扁平化的后台框架Ace

    Bootstrap是Twitter 于2010年开发出来的前端框架,用过的同学应该知道,这款前端框架不仅界面很美观,而且兼容了很多的浏览器,大大加速了我们开发网站的速度,本文给大家介绍基于Bootstrap扁平化的后台框架Ace,需要的朋友参考下
    2015-11-11
  • JS前端接口防止重复请求的三种实现方案

    JS前端接口防止重复请求的三种实现方案

    前段时间心血来潮,想把项目的前端都做一下接口防止重复请求的处理,虽然大部分的接口处理我们都是加了loading的,但又不能确保真的是每个接口都加了的,下面就来总结一下这次的防重复请求的实现方案,需要的朋友可以参考下
    2024-03-03
  • 新鲜出炉的js tips提示效果

    新鲜出炉的js tips提示效果

    提示不难做,那个三角号样式很难调兼容,死了好多脑细胞预览主窗口提示错位,保存本地测比较好。
    2011-04-04
  • 针对BootStrap中tabs控件的美化和完善(推荐)

    针对BootStrap中tabs控件的美化和完善(推荐)

    这篇文章主要介绍了针对BootStrap中tabs控件的美化和完善的相关资料,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-07-07
  • javascript css红色经典选项卡效果实现代码

    javascript css红色经典选项卡效果实现代码

    这篇文章主要为大家详细介绍了javascript css红色经典选项卡效果的实现代码,需要的朋友可以参考下
    2016-05-05
  • 在JSP中如何实现MD5加密的方法

    在JSP中如何实现MD5加密的方法

    这篇文章主要介绍了在JSP中如何实现MD5加密的方法,较为详细的分析了JSP采用MD5加密的功能、特点及实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下.
    2016-11-11

最新评论