您的位置:首页 > 其它

防止事件冒泡

2014-02-16 22:23 246 查看
为函数添加一个参数,这个参数保留着这个对象。而参数的.target属性保留着事件发生的目标元素。

方法一:确定目标对象

.target

<script type="text/javascript">
$(function(){
$('.box a').click(function(event)
{
alert('a');
})
$('.box').click(function(){
if(event.target==this)
{
alert('box');
}
})
})
</script>


方法二:防止事件传播

.stopPropagation()

<script type="text/javascript">
$(function(){
$('.box a').click(function(event)
{
alert('a');
event.stopPropagation();

})
$('.box').click(function(){
alert('box');
})
})
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: