问题标签 [event-bubbling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1428 浏览

jquery - 所有浏览器都支持事件冒泡吗?

jQuery 使用事件冒泡策略来处理事件。

它声称是跨浏览器,

但是所有浏览器都支持“事件冒泡”吗?

还有另一种策略:事件捕获,与事件冒泡相反,它已经灭绝了吗?

或者我的问题可以重新表述为:

Javascript 是否可以自行决定是选择“事件捕获”策略还是“事件冒泡”策略?

0 投票
2 回答
209 浏览

c# - 我在哪里可以找到关于冒泡的好教程?

我是 C# 新手,希望允许 Windows 表单相互通信。我用谷歌搜索了 C# 中的冒泡,但没有多大帮助。有什么好方法可以学习冒泡?

编辑:我希望在我的用户单击编辑->首选项时显示/创建一个选项表单。然后,我希望将用户在选项表单中更改的设置转发到主表单。

0 投票
3 回答
1647 浏览

c# - ASP.NET 2 个动态加载的用户控件如何响应彼此的事件?

大家好,我在一个 aspx 页面的 page-init 事件中加载了两个 ascx。控件 1 有一个单选按钮列表,我希望控件 2 上有一个下拉列表来响应它的 selectedIndex 更改。到目前为止,我在 SelectedIndexChange 处理程序上调用 RaiseBubbleEvent 并传递控件引用和 commandArgs。然后在 aspx 中我重写 OnBubbleEvent 并且我能够接收控件引用和 commandArgs。我的问题是如何将这些信息传递给控件 2。页面不知道控件,因为它们是动态加载并添加到 aspx 中的 asp:PlaceHolders 中的。我需要 Control 2 知道选择了哪个单选按钮,以便我可以更改控件 2 上下拉列表的数据源。有没有人有这样的例子?任何指针或提示将不胜感激。

谢谢,~ck 在圣地亚哥

0 投票
2 回答
2437 浏览

events - 什么是冒泡概念?

我听说过事件和 SO 回答“冒泡”,但是这与气泡有什么关系?

0 投票
2 回答
11038 浏览

javascript - jQuery 事件冒泡:获取原始元素 mouseover(用于表格行突出显示)

我正在尝试减少表中的“onmouseover”事件侦听器(在其中我突出显示悬停时的行)。我想通过将事件侦听器附加到整个表而不是每个 <tr> 来做到这一点(这就是我现在的方式)。原因是 IE 的反应非常缓慢,我找到的唯一答案是减少事件侦听器的数量。

示例代码:

在这种情况下,如果我将鼠标悬停在第二个 <tr> 上,我知道“onmouseover”事件会从 tr 冒泡到表中。

我怎样才能在我的 jQuery $('#myTable').mouseover 事件中找到 tr 悬停并更改其 css 类?

编辑:这个想法来自这个SO问题(但不幸的是答案中没有源代码):Speeding Up Multiple OnMouseOver Events in IE

0 投票
3 回答
2172 浏览

java - 在类的构造函数中找出实例化对象

如何从 java 的构造函数中获取实例化对象?

我想为某些 GUI 类存储对父对象的引用以模拟事件冒泡 - 调用父处理程序 - 但我不想更改所有现有代码。

0 投票
5 回答
9838 浏览

javascript - 事件冒泡和 onblur 事件

我正在编写一个表单验证脚本,并希望在其 onblur 事件触发时验证给定字段。我还想使用事件冒泡,所以我不必将 onblur 事件附加到每个单独的表单字段。不幸的是,onblur 事件没有冒泡。只是想知道是否有人知道可以产生相同效果的优雅解决方案。

0 投票
1 回答
5089 浏览

jquery - jQuery 悬停在子元素上会产生古怪的效果

我有这个标记(简化):

当鼠标进入时,我突出显示 div,并显示(否则隐藏)“垃圾”链接(它就像一个小垃圾箱),以便用户可以删除链接。

我不能使用“悬停”效果,因为我需要它们成为现场活动。所以我正在做鼠标悬停和鼠标悬停。这是代码:

(鼠标悬停正好相反)。

动画看起来很古怪,我做错了什么?

非常感谢!

0 投票
18 回答
245376 浏览

javascript - 如何取消绑定正在调用 event.preventDefault() 的侦听器(使用 jQuery)?

jquery toggle 默认调用 preventDefault() ,因此默认值不起作用。你不能点击一个复选框,你不能点击一个链接等等

是否可以恢复默认处理程序?

0 投票
8 回答
22317 浏览

wpf - 从 ListView 到其父级的冒泡滚动事件

在我的 WPF 应用程序中,我将ListViewScrollViewer.VerticalScrollBarVisibility设置为Disabled. 它包含在一个ScrollViewer. 当我尝试在 上使用鼠标滚轮时ListView,外部ScrollViewer不会滚动,因为ListView正在捕获滚动事件。

如何强制ListView允许滚动事件冒泡到ScrollViewer