使用jQuery进行捕获和冒泡
- 论坛
- 使用jQuery进行捕获和冒泡
7 浏览
使用jQuery进行捕获和冒泡
我对jQuery还不熟悉,正在努力理解捕获和冒泡的概念。
我已经阅读了很多文章,但大部分都是关于Javascript的事件传播。
假设我们有以下HTML代码:
外部元素 内部元素
捕获是我们沿着DOM元素向下移动的阶段,而冒泡是我们向上移动的阶段。
在Javascript中,您可以决定沿着哪个方向移动(使用true或false参数):
element.addEventListener('click', doSomething, true) --> 捕获阶段 element.addEventListener('click', doSomething, false) --> 冒泡阶段
除了Javascript的方式之外,jQuery是否有类似的方法来表示沿着哪个方向移动?
此外,jQuery是否使用默认的阶段?例如冒泡?
因为我使用下面的代码进行了测试:
CSS
jQuery
当我点击外部div时,只有该div会动画变大。当我点击内部div时,两个div都会动画变大。
我不知道我是否错了,但这个测试显示了默认的浏览器传播方式是冒泡。
如果我错了,请纠正我。