问题标签 [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 投票
1 回答
3097 浏览

wpf - WPF 自定义路由事件问题

如何让两个不相关的控件引发相同的自定义事件?到目前为止,我看到的所有示例都在单个控件中定义了一个事件,我应该采取不同的方法吗?

例如。我想从按钮和文本框的 OnFocus 处理程序中引发自定义冒泡事件。

0 投票
1 回答
1490 浏览

c# - 访问DataList.ItemCreatedCommand中的DropDownList.SelectedIndex(EventBubbling或其他解决方案)

我如何冒泡在下拉列表中更改 itemIndex 时引起的事件 - 以便我可以在我的 ItemCreatedCommand 函数中使用 itemindex-value?

在以下位置找到解决方案:

http://209.85.129.132/search?q=cache:cYDzeE8Swf0J:authors.aspalliance.com/hmcheung/Articles/030331/Default.aspx+dropdownlist+datalist+selectedindex&hl=no&ct=clnk&cd=11&gl=no&client=firefox-a

  • 但这是在 VB.net 中,我对 VB.net 的“讲”不够好,无法将其复制到 C#。
0 投票
3 回答
3002 浏览

actionscript-3 - 场景图形/显示列表之外的 AS3 事件冒泡

您好只是想知道是否可以在 AS3 的非显示列表类中利用事件冒泡。

例如,在一个应用程序模型中,有一个包含许多汽车的 City 类。有哪些方法可以将事件侦听器附加到 City 对象并接收从子 Cars 冒出的事件。为了澄清 City 和 Car 对象不是显示列表的一部分,它们不是 DisplayObjects。那么冒泡可以以某种方式在显示列表之外实现吗?

据我所知,如果不手动将事件侦听器附加到每个 Car 对象并从 City 对象重新调度事件,这是不可能的。其他人有更清洁的解决方案吗?

0 投票
21 回答
243661 浏览

jquery - 如何在元素外的任何位置隐藏单击事件中的元素?

我想知道当单击页面上的任何位置时,这是否是隐藏可见元素的正确方法。

当点击事件发生在元素的边界内时,元素(div、span 等)不应消失。

0 投票
3 回答
7897 浏览

jquery - 使用事件冒泡跨越 Anchor

我有这样一段html:

为了在单击锚点时处理 AJAX 请求,我在单击事件上注册了处理程序:

我的问题是:

  • 为什么会为 span 元素引发 click 事件?毕竟,我没有将点击事件绑定到 SPAN 元素
  • 除了前面的问题,我认为如果我不处理 SPAN 点击事件,浏览器将使用事件冒泡来为锚点引发点击事件(如果我不调用 event.stopPropagation())。但我也没有为我工作,因为点击事件只引发了一次

所以现在,我解决了这个问题,我的解决方案是:

但是,我仍然很好奇它为什么会这样工作......

谢谢,

帕维尔

0 投票
2 回答
18760 浏览

winforms - 如何为 vb.net winforms 用户控件公开和引发自定义事件

请阅读这篇文章。我有与这篇文章中描述的相同的问题,但我试图在 VB.net 而不是 c# 中做。

我很确定要这样做,我必须使用自定义事件。(我使用了一个代码转换站点来了解自定义事件。)因此,当我在 IDE 中键入以下内容时:

公共自定义事件 AddRemoveAttendees As EventHandler

它扩展为以下代码片段。

但我不知道该怎么办。直到今天,我从未听说过自定义事件。

我想要的底线是让按钮的单击事件冒泡到用户控件的容器。我知道我可以包装自己的事件,但我至少想在走得更远之前了解自定义事件。

赛斯

0 投票
1 回答
2899 浏览

wpf - 防止 WPF TreeView 的 SelectedItemChanged 事件冒泡

我有一个TreeView触发SelectedItemChanged事件的 WPF。每当我在 中选择一个项目时TreeView,都会为所选项目和树中所有所选节点的祖先SelectedItemChanged触发事件。

如何防止SelectedItemChanged事件多次触发?

0 投票
2 回答
4090 浏览

jquery - jquery 手风琴防止冒泡/允许默认链接操作

我有一个手风琴设置:

我希望点击只在 .headline div 上注册,而不是里面的链接。该链接应将您带到文章页面。

有没有办法防止事件冒泡,所以手风琴只在单击 div 时触发?或者有没有办法让链接的默认操作继续?

我试过了:

这确实使链接功能,但它不允许用户在新选项卡/窗口中打开链接。

谢谢!

0 投票
1 回答
1045 浏览

javascript - Firefox DOM2 鼠标按下事件在使用 stopPropagation 时选择元素

我有一个链接元素,我在其中捕获 mousedown 事件并阻止事件冒泡,这样页面中的其他元素就不会被选中。但是在 Firefox(3 和 3.5)中,当我使用 DOM 2 事件模型时,它仍然会选择页面中的其他元素。

我已经在 Opera 中对其进行了测试,并且无需选择其他元素即可正常工作。另一个奇怪的问题是,如果我使用 DOM 0 事件模型,它可以正常工作并且不会选择其他元素。这是Firefox中的错误还是我做错了?

这是我用来测试的 2 个事件处理程序

0 投票
1 回答
170 浏览

javascript - 我在哪里可以赶上网络编程中的事件冒泡(特别是 RE:YUI)?

您能否提供一些关于事件冒泡的优秀阅读材料,尤其是关于 Yahoo 用户界面库 (YUI) 的内容?