使用jQuery进行捕获和冒泡

7 浏览
0 Comments

使用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都会动画变大。

我不知道我是否错了,但这个测试显示了默认的浏览器传播方式是冒泡。

如果我错了,请纠正我。

0