假设我在链接/按钮/等上有一个点击事件。
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/