javascript - 在浏览器插件中使用带有自定义事件的 YUI 3 Event

标签 javascript yui3 browser-plugin firebreath

我用 Firebreath 制作了一个插件,带有自定义事件,我想用 YUI 事件注册一个回调。

Y.on( "mycustomevent", callback, pluginNode );

不注册我的回调,而

pluginNode.addEventListener( "mycustomevent", callback, false );

会(在 Firefox 上,而不是在 IE 上)。

如何使用 YUI 注册我的事件?

最佳答案

我找到了解决方案。将我的事件添加到 Y.Node.DOM_EVENTS,它有效:

Y.mix( Y.Node.DOM_EVENTS, {
    mycustomevent: 1
} );

关于javascript - 在浏览器插件中使用带有自定义事件的 YUI 3 Event,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4244695/

相关文章:

javascript - 初学者 AJAX 类(class) - 为什么我必须将 request.readyState 包装在一个函数中?

javascript动画不循环

javascript - YUI3:我如何触发事件?

注入(inject)内容上的 JavaScript 函数

javascript - 从浏览器扩展调用网页 JavaScript 方法

Javascript - 缓存和 cookie 问题

javascript - 这种模式在 Javascript 中叫什么?它有名字吗?

javascript - YUI 3 上的分离事件

javascript - 我可以编写 chrome 扩展来在页面加载时更改页面或网站的 CSS 吗?

以最少的用户步骤部署 NPAPI 插件