如何将多个方法绑定到单个事件

How do I tie several methods to a single event?

本文关键字:绑定 单个 事件 方法      更新时间:2023-09-26

我有一个开始按钮(列为css元素start_button),当点击时会触发几个事件,例如,将分数增加一点,将计时器减少一秒,调用一张图片并更改几个css元素。

我有一些函数是由.on事件侦听器调用的,当被一个名为start的函数调用时,它会激发(或者我希望如此)。我还没有想好如何将偶数与函数联系起来。感谢您的贡献。

功能启动()$('#start_button').on('click',function(){增量()//调用独立函数$('#start_button').on('click',function(){addMole();$('#start_button').on('click',function(){timer();$('#start_button').on('click',function(){增量();alert(xPosition());alert(yPosition());});});});});

感谢

将所有这些嵌套到第一个挂机中。

jQuery('#start_button').on('click', function() {
    functionNameOne();
    functionNameTwo();
    functionNameThree();
    //etc...
});

jQuery API deos不支持在单个调用中为单个事件注册多个处理程序。

你可以这样做让它看起来更漂亮:

function foo(event) {...};
function bar(event) {...};
obj.on('click', foo);
obj.on('click', bar);