javascript - 我们可以在另一个事件上调用为一个事件编写的 JS 函数吗?

标签 javascript event-handling

我需要在 2 个事件上调用一个函数。

On first event, f1() is called.
On second event, f1(), f2() are called.

我可以在不提及 f1() 的情况下调用第二个事件的 f1()(使用第一个事件)吗?

最佳答案

是的!如果在触发“第一个事件”时调用了 f1(),只要确保在响应“第二个事件”时触发“第一个事件”即可。

我想有些变化可能看起来像:

var firstEvent = function() {
  f1();
}

var secondEvent = function() {
  f2();
  firstEvent();
}

this.on('firstEvent', function() {
  f1();
});

this.on('secondEvent', (function() {
  f2();
  this.trigger('firstEvent');
}).bind(this));

关于javascript - 我们可以在另一个事件上调用为一个事件编写的 JS 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41218024/

相关文章:

javascript - 数据表。如何阻止从事件处理程序内部触发 search.dt 事件

javascript - document.removeEventListener() 的问题

如果关键字存在,JavaScript 正则表达式分割字符串

c# - 表单应用程序中的错误范围

c# - 事件处理程序性能

firefox - 如何删除传递给构造函数的 tabs.open 的 onLoad 事件监听器?

java - 配置到jsf中的错误页面时出错?

javascript - 从二维数组javascript中提取最后一个元素

javascript - 代码触发事件时如何使用.submit()

javascript - 循环保存到 MongoDB