Java语言-103:jQuery对象-事件冒泡

1、事件冒泡:从内(子)到外(父)叫冒泡

2、事件捕获:从外(父)到内(子)叫捕获

时间冒泡简单举例:

<!DOCTYPE html>

<html>
<head>
<meta charset="UTF-8">
<title>jQuery事件冒泡</title>
<script type="text/javascript" src="../jquery-1.3.1.js"></script>

<script type="text/javascript">
$(document).ready(function(){
//用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。
//如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。
//格式:    .toggle(function, function, … )
$("#show").toggle(function(){
//slideDown([speed],[easing],[fn]):通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数。
// 这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式显示出来。
$("#txt").slideDown(3000);}
,function(){
//hide([speed,[easing],[fn]]):隐藏显示的元素这个就是 
// 'hide( speed, [callback] )' 的无动画版。如果选择的元素是隐藏的,这个方法将不会改变任何东西。
$("#txt").hide(3000);
});
//click([[data],fn]):触发每一个匹配元素的click事件。这个函数会调用执行绑定到click事件的所有函数。
//jQuery代码示例(触发页面内所有段落的点击事件):$("p").click();
//jQuery代码示例(将页面内所有段落点击后隐藏。):$("p").click( function () { $(this).hide(); });
$("#parent").click(function(e){
console.log("parent clicked");
$("#show").css({"color":"red"})
console.log(e)
});


$("#children").click(function(e){
console.log("children clicked");
console.log(e)
$("#show").css({"color":"blue"})
e.stopPropagation();
});
})
</script>

</head>
<body>
<!--cursor:要显示的光标的类型
cursor:pointer:显示pointer类型的光标
-->
<p id="show" style="cursor: pointer;">查看文章</p>
<!--display:应该生成的显示框的类型-->
<p id="txt" style="display: none;">这就是你要看的哦</p>
<!--border:边界
solid:实线
-->
<div id="parent" style="width: 600px; height: 600px;border:solid 1px red;">
<!--margin:css属性,外边距-->
<div id="children" style="width: 200px;height: 200px; 
border:solid 1px blue;margin: 200px;">
</div>
</div>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值