问题标签 [event-listener]

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 投票
5 回答
3760 浏览

javascript - 在 JavaScript 中处理事件监听

经过上周左右的修补和测试,上周我们在大量网站上发布了 Omniture 的分析代码。

在我们几乎所有的网站模板上,它都能正常工作。在一些分散的、不可预测的情况下,会出现严重的浏览器崩溃体验可能会拒绝一些用户。

我们目前无法看到崩溃模板之间的关系,虽然有很多方法可以解决问题,但让我们感到困惑的是与事件侦听器有关。

单击这些模板上的任何锚点时,站点会崩溃。没有任何内联 JS,并且当我们通过 HTML 的属性触发时,我们找不到会导致这种情况的可辨别的循环或问题。(当我们进行故障排除时,您可以在此处亲自体验[警告!单击页面中的任何链接将导致您的浏览器崩溃!])

你如何确定一个对象是否有监听器?您如何确定触发事件时会触发什么?

仅供参考,我很想设置断点,但是 在 Omnitures 悲惨地混淆代码和反复浏览器崩溃之间,我想更彻底地研究如何解决这个问题。

0 投票
4 回答
3762 浏览

java - 如何让摇摆 JButton 在按住时重复其动作?

我正在使用 Swing 创建一个触摸屏应用程序,并请求更改其中一个按钮,以便在按住按钮时它的行为类似于键盘。
(首先,我不确定触摸屏是否会允许用户“按住”按钮,但假设他们现在可以)

我打算在被调用时开始循环mousePressed,然后在被调用时结束循环mouseReleased。这将涉及启动一个线程并必须处理同步以及invokeLater()EventQueue.

有没有一种非常简单的方法来做我想做的事?我希望我只是没有看到 API 来做到这一点。

0 投票
1 回答
5874 浏览

jquery - jQuery 插件:处理事件

我目前正在开发一个 jQuery 插件,我想知道是否可以让插件监听事件而不是被事件触发。

所以代替这个:

我想尝试做这样的事情:

并将 ? 替换为对应该触发它显示或隐藏的元素和事件的某种引用。我还在用 jQuery 弄湿我的脚,所以如果解决这个问题的方法非常明显,请耐心等待。

0 投票
2 回答
3854 浏览

nhibernate - 流畅的 NHibernate + Lucene 搜索 (NHibernate.Search)

我正在使用 Fluent NHibernate,我想用 Lucene 实现 NHibernate.Search,但我找不到任何关于如何使用 Fluent NHibernate 来实现的示例。似乎有两个步骤。(根据城堡

  1. 在配置中设置 Hibernate 属性:

    • hibernate.search.default.directory_provider
    • hibernate.search.default.indexBase
    • hibernate.search.analyzer
  2. 初始化事件侦听器以索引持久对象

    • configuration.SetListener(ListenerType.PostUpdate, new FullTextIndexEventListener());
    • configuration.SetListener(ListenerType.PostInsert, new FullTextIndexEventListener());
    • configuration.SetListener(ListenerType.PostDelete, new FullTextIndexEventListener());

我想出了如何将属性添加到 Fluent NHibernate 源配置,但我找不到设置事件侦听器的位置。

0 投票
3 回答
8195 浏览

wpf - 为 WPF 中的所有元素事件添加侦听器

我想在一次调用中挂钩所有可用的元素事件。像这样的一些事情:

我怎样才能做到这一点?

0 投票
3 回答
1222 浏览

actionscript-3 - 如何引用一个对象,为其添加补间并将其放入 AS3 的 Eventlistener 中?

我在尝试获取我在AS2AS3中编写的应用程序时遇到了一些麻烦。我需要去 AS3 的原因有点恶心,所以我不会详细介绍它。

我有 90% 的应用程序使用新代码运行。现在我已经到了必须从 AS2 转换此代码的地步,

, 到 AS3。我这样做的尝试最终像

并给我以下非错误(它不显示为编译器错误,而是作为输出):

我认为这很奇怪,因为它没有说明哪个术语(并且有很多)并且谷歌搜索也没有找到我的解释。

0 投票
2 回答
4137 浏览

javascript - How to get IFRAME to listen to same events as parent (and fire the same handlers)

I've got an HTML page (the parent) with an embedded IFRAME. The parent page has a couple of event listeners for mouse and keyboard events, as shown below (I'm using the Prototype library).

The IFRAME, being a separate document and all, doesn't respond to the parent's events. So I've set up some code in the IFRAME like:

But that's giving me an error (sendActiveSignal is an undefined function). How do I make the IFRAME also listen for the same events and fire the parent's event handlers, preferably in a Prototype-y way?

0 投票
4 回答
8299 浏览

c# - 重载 += 事件运算符

有没有办法在 C# 中重载事件 += 和 -= 运算符?我想要做的是获取一个事件侦听器并将其注册到不同的事件。所以是这样的:

然后,它实际上不是附加到 SomeEvent,而是附加到不同的事件:

谢谢

0 投票
1 回答
1037 浏览

javascript - Adobe AIR - 在新创建的窗口上使用 EventListener 的正确方法是什么?

我对 AIR 开发非常陌生,并且刚刚开始认真构建我的第一个简单应用程序。我想在第一次运行时打开一个新窗口以提示用户进行所需的设置。在测试新窗口并检测其关闭状态时,我做了以下事情(包括一些 jQuery 代码):

以下代码用于在运行主应用程序时打开新窗口(一旦打开)。

下面的代码直接位于 jQuery document.ready 函数的右大括号之后。其目的是处理设置窗口的关闭事件。如果它在没有提交的情况下关闭 - 这是我到目前为止在这里测试的全部 - 我希望它按照手册的建议删除事件侦听器以提高内存,并关闭主应用程序窗口(当前不可见)。

关闭设置窗口后,我收到了似乎是 AIR 运行时错误:

发生 ActionScript 错误:“TypeError:错误 #2007:参数类型必须为非空。在 flash.events::EventDispatcher/removeEventListener()”

我相信这个错误与应用程序范围有关,但我也不太精通 JS 范围规则。如果我注释掉 removeEventListener 行,它似乎运行代码;但是,我不确定我是否以正确的方式做这一切。我试图在我的查询中详细说明,但最初的问题可以追溯到问题的标题。

0 投票
1 回答
2091 浏览

nhibernate - NHibernate 事件侦听器持久性 - 它是如何工作的?

我决定在最新版本的 NHibernate 中实现事件监听器,以跟踪谁在进行编辑以及这些编辑是什么。我的问题是这个 - 下面确实有效,我可以逐步完成,但我不确定这些更改是如何保存的......我是否需要构建一个审计表并为其编写一个映射来调用保存或什么方法最好通过“更新者”和“更新日期”信息来获取对象的状态,这样我可以在以后为某人提出这个问题。

我认为基类提供了这个(或这个功能的一个子集),但我似乎找不到关于我在这里缺少的东西的好的博客文章。任何帮助将非常感激!

当我打开 Reflector 时,我看到了这个基类方法的以下内容 - 但它到底在做什么?