首页 > 其他 > 详细

防止事件冒泡

时间:2014-02-17 13:42:58      阅读:365      评论:0      收藏:0      [点我收藏+]

为函数添加一个参数,这个参数保留着这个对象。而参数的.target属性保留着事件发生的目标元素。

方法一:确定目标对象

.target

bubuko.com,布布扣
<script type="text/javascript">
    $(function(){
        $(‘.box a‘).click(function(event)
        {
            alert(‘a‘);
        })
        $(‘.box‘).click(function(){
            if(event.target==this)
            {
                alert(‘box‘);
            }
        })
    })
</script>
bubuko.com,布布扣

方法二:防止事件传播

.stopPropagation()

bubuko.com,布布扣
<script type="text/javascript">
    $(function(){
        $(‘.box a‘).click(function(event)
        {
            alert(‘a‘);
            event.stopPropagation();

        })
        $(‘.box‘).click(function(){
            alert(‘box‘);
        })
    })
</script>
bubuko.com,布布扣

防止事件冒泡

原文:http://www.cnblogs.com/tinyphp/p/3551865.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!