问题标签 [custom-events]

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 投票
2 回答
5171 浏览

javascript - 如何正确触发 JavaScript 自定义事件

我正在努力了解自定义事件类型如何链接到特定的用户操作/触发器。所有文档似乎都在没有任何用户交互的情况下调度事件。

在下面的示例中,我希望在用户将鼠标悬停在元素上 3 秒后调度事件。

我有一个触发器,但没有将其连接到事件的合乎逻辑的方式。

我正在考虑创建一个名为的对象,该对象CustomEventTrigger本质上是触发器的第三个参数,CustomEvent并且还创建一个名为当它被指示时。addCustomEventListeneraddEventListener

0 投票
2 回答
121 浏览

javascript - 在 Javascript 数组上生成事件

如何在修改 Javascript 数组的内容时生成事件,即在对该特定 Javascript 数组执行推送或弹出操作时应生成事件。基本上,我想跟踪对特定 Javascript 数组执行的推送、弹出操作。

编辑:-评论中说明的解决方案需要覆盖 push 或 pop 方法。我想在不覆盖它的情况下执行它。

0 投票
0 回答
306 浏览

javascript - 如果鼠标按下一个孩子,拖动/滑动会产生一个混蛋

我正在编写以下代码来创建基于鼠标的自定义滑动事件。

现在我想在$('.element')启动 'o:swipe' 事件时将值作为值传递给 'mousedown' 事件,以便 'mousedown' 和 'mousemove' 事件仅适用于我为滑动事件选择的元素,而不适用于任何子元素到$('.element').

目前,如果任何孩子被放置在$('.element')then 中,“mousedown”事件将其作为目标,如果单击它,则将其 pageX 位置,但我想要相同的$('.element'),因此我需要从 'o:swipe' 事件传递一个值到'mousedown' 事件。

目前,当单击$('.element').

这是jsbin

0 投票
0 回答
204 浏览

java - 使用 Java 自定义事件监听器

我创建了一个应用程序来监听来自 AS400 数据队列的传入消息。该应用程序在 Java 应用程序服务器 (Glassfish) 中运行。

我正在使用 jt400 库来连接和读取数据队列。从数据队列读取与从套接字读取非常相似。您调用 read 它会阻塞,直到从连接的另一端写入某些内容。API 提供了一种重载的读取方法,允许程序员设置超时时间。

由于 read 是一个阻塞调用,并且必须从我的应用程序中调用,我必须想办法让它在应用程序启动时启动,并在 Glassfish 启动时保持运行。

我创建了一个 EJB,添加了 @Startup 注释并设置了一个 @Scheduled 方法。在该方法中,我在 while 循环中以超时调用 read,允许我检查类的属性并可能将其关闭。

我想知道是否有更好的方法来实现这样的事情。我不是专门谈论连接到 AS400 DataQueue。我想到的是在 Java 应用程序服务器中运行的事件机制,您可以在其中挂钩自定义事件消息提供程序。

这可以像 JDBC 资源一样定义为 Glassfish 上的自定义资源吗?J2EE 规范是否提供了一些构建机制?

0 投票
1 回答
150 浏览

javascript - Highcharts customEvents 插件 + Highstock 错误

我目前正在尝试将 customEvents 插件与我的 Highstock 库一起使用。

http://www.highcharts.com/plugin-registry/single/15/Custom-Events

但是,导入 customEvents.js 后,出现以下错误:

在网站上,它说它具有 highcharts v3.0.7 的依赖项。由于 highstock lib 版本与 highcharts 版本不同。目前,我正在使用最新版本的 highstock lib v2.1.8

有没有人熟悉这个问题?

非常感谢!

0 投票
1 回答
288 浏览

c# - Socket OnConnectionLost 自定义事件

我写了一个本质上是心跳的类,客户端每隔 x 秒向服务器发送一条消息。

无耻盗取发送代码

无耻盗取接收码

然后由内部定时器监控

如果消息成功,则套接字已连接,这通过公共布尔值显示connected

因此,在我的应用程序中,我将有一个运行以下内容的计时器:

然而,这并不理想,因为它需要客户端或服务器上的计时器来不断检查是否Heart已连接。

我想知道将其转换为一组事件是否有益,OnConnectionLost例如OnConnected

我一直在环顾四周并阅读各种页面,它们只会让我更加困惑。

这是我到目前为止所拥有的

我的问题是,这是否有益,如果是这样,我将如何创建事件以使其仅在连接状态更改时触发?

0 投票
1 回答
1401 浏览

extjs6 - 如何在 extjs 6 中添加自定义事件?

我正在使用Extjs 6。我从Ext.Component. 我想在课堂上添加一些事件。

我该怎么做

0 投票
1 回答
4195 浏览

javascript - Is it possible to re-create a "onClick event" using custom events in javascript?

I'm trying to learn about custom events and I got curious. Could you create the onClick event verbatim but written in a Custom Event?

ex. create an element:

Create a custom event that is the same as click event?

Heres a JSFiddle

0 投票
1 回答
4123 浏览

google-analytics - 如何在 Google 跟踪代码管理器中跟踪自定义 JavaScript 事件?

我有一个自定义 JS 事件,当手风琴面板打开时会触发。我想以面板 ID 作为事件标签来跟踪作为 Google Analytics 事件的开幕。

使用旧的非 GTM 方法,我会这样做:

但我想用谷歌标签管理器来做这件事,并且尽可能少地改变页面上的代码。

到目前为止,我已经在 Google Tag Manager 中创建了这个:

触发器,键入在“down.zf.accordion”上触发的自定义事件

标记,使用我的跟踪 ID 键入 Universal Analytics,跟踪类型:事件(手风琴,打开,[可能是设置为 panel.attr('id') 的全局 JS 变量?])

但在 GTM 预览版中进行测试时,该代码甚至不会触发。我究竟做错了什么?

0 投票
1 回答
711 浏览

function - 如何在 C# 中创建自定义事件

我正在尝试使用 C# wiforms 开发应用程序。我只想void sendEmail(){}在互联网连接启动时在类中执行功能。我使用的方法是bool checkConnection(){}函数无限循环一个while循环并向google.com发送ping请求。如果 ping 成功,则该函数sendEmail(){}调用该checkConnection()函数。

但我知道这不是这样做的最佳做法。我对 C# 中的自定义事件感到非常困惑。如何使用自定义事件来完成此任务。期待一个简单解释的答案。

提前致谢