查看: 7706|回复: 0
打印 上一主题 下一主题

只在父级节点中触发事件 在子节点中不触发

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-2 19:04:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
台州网址导航
只在父级节点中触发事件 在子节点中不触发

注意IE和Firefox等浏览器中的event.srcElement : e.target是怎么区别的

点击运行以下代码:

   <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title> 只在父级div中触发事件 在子div中不触发 </title>
            <style type="text/css">
            div{background:#eee;margin:20px auto;border:1px solid #ccc;}
            div div{background:#fff;margin:40px;}
            #ctnr{width:500px;}
            #hd{height:300px;}
            #bd{height:200px;}
            </style>
            </head>
            <body>
            <div id="ctnr">
            ctnr 该div容器包含两个div,<br />但是不让动作发生在其包含的子div里面,只在父div里面触发。
            <div id="hd">hd 在这里无触发</div>
            <div id="bd">bd 在这里无触发</div>
            动作只触发在空白的地方
            </div>
            <script type="text/javascript">   
<!--   
function initDrag(e) {   
var oDragHandle = document.getElementById&&document.all ? event.srcElement : e.target;   
if(oDragHandle.id == "ctnr"){alert(oDragHandle.id + " clicked.");}   
}   
document.onclick=initDrag;   
//-->   
</script>
            </body>
            </html>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖
台州维博网络(www.tzweb.com)专门运用PHP+MYSQL/ASP.NET+MSSQL技术开发网站门户平台系统等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

网站推广
关于我们
  • 台州朗动科技(Tzweb.com)拥有多年开发网站平台系统门户手机客户端等业务的成功经验。主要从事:政企网站,系统平台,微信公众号,各类小程序,手机APP客户端,浙里办微应用,浙政钉微应用、主机域名、虚拟空间、后期维护等服务,满足不同企业公司的需求,是台州地区领先的网络技术服务商!

Hi,扫描关注我

Copyright © 2005-2026 站长论坛 All rights reserved

Powered by 站长论坛 with TZWEB Update Techonolgy Support

快速回复 返回顶部 返回列表