0

我发现视频/音频标签上的某些事件不会冒泡(加载的元数据、进度等)。这是违反标准还是其他事件很常见?

我怎么知道哪些事件应该冒泡或不冒泡?

4

3 回答 3

1
  1. 你可以测试一下...
  2. readonly attribute boolean bubbles;检查事件的这个属性。

布尔类型的气泡,只读

用于指示事件是否为冒泡事件。如果事件可以冒泡,则值为 true,否则值为 false。

w3 源不是 w3School ... :)

于 2012-05-14T00:03:16.460 回答
1

冒泡事件通常是那些需要冒泡的事件。就像你点击一个元素一样,你也在点击它的父元素,所以它必须冒泡。但是,当媒体元素上发生进度时,它并不会像 keyup、click、mouseover 等那样真正发生在其父元素上。

于 2012-05-14T00:08:47.673 回答
1

看规格。gdoron 已经发布了他们的链接并解释了每个Event都有一个属性来指示它是否冒泡 - 只有当你已经有事件时才有用。

但是,请进一步查看该规范:在事件模块定义中,有一个事件概述以及它们是否冒泡。此外,您会在DOM-Level3-Draft中找到更多事件。

此外,您还询问了进度事件。它们只是草稿,但在有关提议事件的部分中,您会发现它们不应该冒泡。

于 2012-05-14T00:16:00.883 回答