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

标签 javascript yui yui3

假设我在链接/按钮/等上有一个点击事件。

var myButton = Y.one('.button');

myButton.on('click', function() {
   // code
});

页面上发生了其他事情,我想触发此按钮上的单击事件。我该怎么做?

我看到了 YUI3 的 fire() 方法,但它看起来像是为自定义事件设计的。如果我应该使用 fire(),那么 myButton.fire('click') 会起作用吗?

(我正在寻找 jQuery 的 .trigger() 方法的等效方法,该方法适用于 DOM 事件或自定义事件。)

最佳答案

如果您正在 yui3 中寻找等效的触发器,您可以尝试使用“模拟”

Y.one('button selector').simulate('click');

要使上述语句起作用,您需要在 use 方法中添加“node-event-simulate”roll up。

关于javascript - YUI3:我如何触发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19363280/

相关文章:

javascript - 网络应用程序在 Firefox 中运行缓慢是什么原因导致的 - YUI/Javascript

javascript - YUI3 - 创建全局变量以避免使用 .use(...);

javascript - AngularJs 函数形式未定义

javascript - 使用 AJAX 和 Jquery 从 MySQL 填充表单字段

javascript - 防止保存html内容的多个副本

javascript includes() 不区分大小写

javascript - 是什么让 IE6 不接受输入框中的文本?

javascript - 在 Javascript 中测试时,如何使 html 属性顺序保持一致

css - 你将类/id 保留在同一个 div 上还是将它们分开?

autocomplete - 如何使用 YUI3 自动完成小部件处理远程数据源错误?