javascript同页面多次调用弹出层具体实例代码


Posted in Javascript onAugust 16, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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}
p{margin:0px; padding:0px;}
a{color:#039} 
a:hover{color:#f60} 
.pop{position:absolute;left:40px;top:20px;width:380px;height:240px;background:#fff;border:8px solid #DDD;} 
.pop_head{position:relative; height:18px;}
.pop_head img{ border:none; margin:8px 0px 0 0;}
.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:0 12px 2px} 
.popdiv{display:block; width:12px; height:20px;}
.popdiv img{ border:none;}
.popbox{ position:relative; height:360px; width:680px;}
.border{ border:solid 1px #8e8e8e;height:240px}
.miaosu{ line-height:16px; background:#fff6ea; border:solid 1px #ffecd5; padding:4px 8px; color:#666; margin-top:5px;}
.fomdiv{ margin-top:12px; }
.fomdiv span{ display:block; float:left;line-height:32px;font-size:14px; color:#444;}
.tcinp{ width:160px; height:26px; border: solid 1px #DDD; font-size:14px; padding-left:5px; line-height:26px;}
.pop_but{ background: url(images/tbg.jpg) no-repeat; width:69px; height:29px; border: none; color:#fff; text-align:center; line-height:29px; cursor:pointer}
.popbutdiv{ margin:8px 0 16px 74px;}
.pop_p{ line-height:16px; color:#888; padding-top:5px; border-top:dashed 1px #CCC;}
--></style>
</head>
<body>
    <!--首先设置一个层:-->
    <div class="popbox">
        <div id="pop" class="pop" style="display: none">
            <div class="border">
                <div class="pop_head">
                    <a href="javascript:void(0);" onclick="hide()">
                        <img  src="images/gb.jpg" width="11" height="10" /></a></div>
                <div class="pop_body">
                    <p>
                        1111111111111111111111111</p>
                    <div class="miaosu">
                        222222222222222222222222222222222222222222222222222
                    </div>
                    <div class="fomdiv">
                        <span>手机号码:</span><input name="" class="tcinp" type="text" /></div>
                    <div class="popbutdiv">
                        <input name="button" type="submit" class="pop_but" id="button" value="提交" /></div>
                    <p class="pop_p">
                        1.网络繁忙时会有延迟,请不要在短时间内多次重复发送<br />
                        2.每个手机号码当日可接收5条楼盘信息
                    </p>
                </div>
            </div>
        </div>
        <!--弹出层的按钮:-->
        <a href="javascript:void(0);" onclick="show();" class="popdiv">
            <img  src="images/phone.gif" width="12" height="19" /></a>
    </div>
    <div class="popbox">
        <div id="pop2" class="pop" style="display: none">
            <div class="border">
                <div class="pop_head">
                    <a href="javascript:void(0);" onclick="hide2()">
                        <img  src="images/gb.jpg" width="11" height="10" /></a></div>
                <div class="pop_body">
                    <p>
                        333333333333333333333333333333</p>
                    <div class="miaosu">
                        444444444444444444444444444444
                    </div>
                    <div class="fomdiv">
                        <span>手机号码:</span><input name="" class="tcinp" type="text" /></div>
                    <div class="popbutdiv">
                        <input name="button" type="submit" class="pop_but" id="button" value="提交" /></div>
                    <p class="pop_p">
                        1.网络繁忙时会有延迟,请不要在短时间内多次重复发送<br />
                        2.每个手机号码当日可接收5条楼盘信息
                    </p>
                </div>
            </div>
        </div>
        <!--弹出层的按钮:-->
        <a href="javascript:void(0);" onclick="show2();" class="popdiv">
            <img  src="images/phone.gif" width="12" height="19" /></a>
    </div>
    <script type="text/javascript">
        var EX = {
            addEvent: function (k, v) {
                var me = this;
                if (me.addEventListener)
                    me.addEventListener(k, v, false);
                else if (me.attachEvent)
                    me.attachEvent("on" + k, v);
                else
                    me["on" + k] = v;
            },
            removeEvent: function (k, v) {
                var me = this;
                if (me.removeEventListener)
                    me.removeEventListener(k, v, false);
                else if (me.detachEvent)
                    me.detachEvent("on" + k, v);
                else
                    me["on" + k] = null;
            },
            stop: function (evt) {
                evt = evt || window.event;
                evt.stopPropagation ? evt.stopPropagation() : evt.cancelBubble = true;
            }
        };
        document.getElementById('pop').onclick = EX.stop;        
        var url = '#';
        function show() {
            var o = document.getElementById('pop');
            o.style.display = "";
            setTimeout(function () { EX.addEvent.call(document, 'click', hide); });
        }
        function hide() {
            var o = document.getElementById('pop');
            o.style.display = "none";
            EX.removeEvent.call(document, 'click', hide);
        }
        function show2() {
            var o = document.getElementById('pop2');
            o.style.display = "";
            setTimeout(function () { EX.addEvent.call(document, 'click', hide2); });
        }
        function hide2() {
            var o = document.getElementById('pop2');
            o.style.display = "none";
            EX.removeEvent.call(document, 'click', hide2);
        } 
    </script>
</body>
</html>
</td>
   </tr>
 </table>
Javascript 相关文章推荐
Javascript中的常见排序算法
Mar 27 Javascript
jQuery each()小议
Mar 18 Javascript
jquery nth-child()选择器的简单应用
Jul 10 Javascript
Chrome中JSON.parse的特殊实现
Jan 12 Javascript
基于JavaScript代码实现自动生成表格
Jun 15 Javascript
详解jQuery中基本的动画方法
Dec 14 Javascript
分析JavaScript数组操作难点
Dec 18 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
Jun 25 Javascript
vue解决弹出蒙层滑动穿透问题的方法
Sep 22 Javascript
如何解决.vue文件url引用文件的问题
Jan 18 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
Mar 02 Javascript
JavaScript实现刮刮乐效果
Nov 01 Javascript
网站404页面3秒后跳到首页的实例代码
Aug 16 #Javascript
Javascript控制页面链接在新窗口打开具体方法
Aug 16 #Javascript
动态加载script文件的两种方法
Aug 15 #Javascript
js string 转 int 注意的问题小结
Aug 15 #Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
Aug 15 #Javascript
js控制表单操作的常用代码小结
Aug 15 #Javascript
固定网页背景图同时保持图片比例的思路代码
Aug 15 #Javascript
You might like
php基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
Nodejs极简入门教程(二):定时器
2014/10/25 NodeJs
js 左右悬浮对联广告代码示例
2014/12/12 Javascript
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
2020/03/12 jQuery
python对指定目录下文件进行批量重命名的方法
2015/04/18 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
python读取Excel表格文件的方法
2019/09/02 Python
Python从文件中读取指定的行以及在文件指定位置写入
2019/09/06 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
浅谈Python 钉钉报警必备知识系统讲解
2020/08/17 Python
Python unittest装饰器实现原理及代码
2020/09/08 Python
【HTML5】Canvas绘制简单图片教程
2016/05/13 HTML / CSS
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
英国最好的包装供应商:Priory Direct
2019/12/17 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
双语教学实施方案
2014/03/23 职场文书
班委竞选演讲稿
2014/04/28 职场文书
国际商贸专业自荐信
2014/06/09 职场文书
培训计划通知
2015/07/15 职场文书
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
2022/05/25 SQL Server
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android
ubuntu端向日葵键盘输入卡顿问题及解决
2022/12/24 Servers