javascript - jQuery 触发一个事件并接收它
问题描述
我想在全球范围内触发事件并在我的应用程序的任何地方接收它。根据收到的事件,我想执行一些操作。
当用户单击下一步按钮时,我有一个多步骤表单,我想触发一个事件
function multiStep(){
$('.body').trigger('stepchanged');
}
现在我想在另一个函数中接收 stepchanged 并执行一些操作。
if (stepchanged){
//do something
}
如何接收事件?谢谢
解决方案
您需要一个设置变量的事件处理程序。
`$(".body").on("stepchanged", function() {
stepchanged = true;
})`
尽管实际上不需要事件处理程序,除非它做其他事情。您可以在multistep()
.
推荐阅读
- php - 如何为简单视图制作准备好的声明?
- rust - 是否可以向下转换 Arc
到弧 >? - python - osx 上的比特币核心和 bitcoinlib 套接字错误
- python - discord.ext.commands.errors.CommandInvokeError:命令引发异常:NoEntryPointError:扩展“cogs.help”没有“设置”功能
- oracle - 如何显示另一个表的计数?
- c - 有没有办法让这个 MergeSort 算法更有效?
- mysql - 有没有办法在MySQL中计算后列出不同值的内容?
- php - 构造函数控制器中的重定向不起作用codeigniter4
- autocomplete - 不需要的奇怪自动扩展
- google-chrome - AudioWorklet.addModule 是否已登录 Chrome 网络控制台?