问题标签 [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.
javascript - 如何正确触发 JavaScript 自定义事件
我正在努力了解自定义事件类型如何链接到特定的用户操作/触发器。所有文档似乎都在没有任何用户交互的情况下调度事件。
在下面的示例中,我希望在用户将鼠标悬停在元素上 3 秒后调度事件。
我有一个触发器,但没有将其连接到事件的合乎逻辑的方式。
我正在考虑创建一个名为的对象,该对象CustomEventTrigger
本质上是触发器的第三个参数,CustomEvent
并且还创建一个名为当它被指示时。addCustomEventListener
addEventListener
javascript - 在 Javascript 数组上生成事件
如何在修改 Javascript 数组的内容时生成事件,即在对该特定 Javascript 数组执行推送或弹出操作时应生成事件。基本上,我想跟踪对特定 Javascript 数组执行的推送、弹出操作。
编辑:-评论中说明的解决方案需要覆盖 push 或 pop 方法。我想在不覆盖它的情况下执行它。
javascript - 如果鼠标按下一个孩子,拖动/滑动会产生一个混蛋
我正在编写以下代码来创建基于鼠标的自定义滑动事件。
现在我想在$('.element')
启动 'o:swipe' 事件时将值作为值传递给 'mousedown' 事件,以便 'mousedown' 和 'mousemove' 事件仅适用于我为滑动事件选择的元素,而不适用于任何子元素到$('.element')
.
目前,如果任何孩子被放置在$('.element')
then 中,“mousedown”事件将其作为目标,如果单击它,则将其 pageX 位置,但我想要相同的$('.element')
,因此我需要从 'o:swipe' 事件传递一个值到'mousedown' 事件。
目前,当单击$('.element')
.
这是jsbin
java - 使用 Java 自定义事件监听器
我创建了一个应用程序来监听来自 AS400 数据队列的传入消息。该应用程序在 Java 应用程序服务器 (Glassfish) 中运行。
我正在使用 jt400 库来连接和读取数据队列。从数据队列读取与从套接字读取非常相似。您调用 read 它会阻塞,直到从连接的另一端写入某些内容。API 提供了一种重载的读取方法,允许程序员设置超时时间。
由于 read 是一个阻塞调用,并且必须从我的应用程序中调用,我必须想办法让它在应用程序启动时启动,并在 Glassfish 启动时保持运行。
我创建了一个 EJB,添加了 @Startup 注释并设置了一个 @Scheduled 方法。在该方法中,我在 while 循环中以超时调用 read,允许我检查类的属性并可能将其关闭。
我想知道是否有更好的方法来实现这样的事情。我不是专门谈论连接到 AS400 DataQueue。我想到的是在 Java 应用程序服务器中运行的事件机制,您可以在其中挂钩自定义事件消息提供程序。
这可以像 JDBC 资源一样定义为 Glassfish 上的自定义资源吗?J2EE 规范是否提供了一些构建机制?
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
有没有人熟悉这个问题?
非常感谢!
c# - Socket OnConnectionLost 自定义事件
我写了一个本质上是心跳的类,客户端每隔 x 秒向服务器发送一条消息。
无耻盗取发送代码
无耻盗取接收码
然后由内部定时器监控
如果消息成功,则套接字已连接,这通过公共布尔值显示connected
因此,在我的应用程序中,我将有一个运行以下内容的计时器:
然而,这并不理想,因为它需要客户端或服务器上的计时器来不断检查是否Heart
已连接。
我想知道将其转换为一组事件是否有益,OnConnectionLost
例如OnConnected
我一直在环顾四周并阅读各种页面,它们只会让我更加困惑。
这是我到目前为止所拥有的
我的问题是,这是否有益,如果是这样,我将如何创建事件以使其仅在连接状态更改时触发?
extjs6 - 如何在 extjs 6 中添加自定义事件?
我正在使用Extjs 6。我从Ext.Component
. 我想在课堂上添加一些事件。
我该怎么做?
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
google-analytics - 如何在 Google 跟踪代码管理器中跟踪自定义 JavaScript 事件?
我有一个自定义 JS 事件,当手风琴面板打开时会触发。我想以面板 ID 作为事件标签来跟踪作为 Google Analytics 事件的开幕。
使用旧的非 GTM 方法,我会这样做:
但我想用谷歌标签管理器来做这件事,并且尽可能少地改变页面上的代码。
到目前为止,我已经在 Google Tag Manager 中创建了这个:
触发器,键入在“down.zf.accordion”上触发的自定义事件
标记,使用我的跟踪 ID 键入 Universal Analytics,跟踪类型:事件(手风琴,打开,[可能是设置为 panel.attr('id') 的全局 JS 变量?])
但在 GTM 预览版中进行测试时,该代码甚至不会触发。我究竟做错了什么?
function - 如何在 C# 中创建自定义事件
我正在尝试使用 C# wiforms 开发应用程序。我只想void sendEmail(){}
在互联网连接启动时在类中执行功能。我使用的方法是bool checkConnection(){}
函数无限循环一个while循环并向google.com发送ping请求。如果 ping 成功,则该函数sendEmail(){}
调用该checkConnection()
函数。
但我知道这不是这样做的最佳做法。我对 C# 中的自定义事件感到非常困惑。如何使用自定义事件来完成此任务。期待一个简单解释的答案。
提前致谢