单击时在两个函数之间切换

Hen*_*Yun 3 jquery

如何在点击时调用两个函数之间交替?例如,这是按钮

<div id="fooButton" />
Run Code Online (Sandbox Code Playgroud)

这是javascript

function fooOne() {
     alert('foo One called');
}

function fooTwo() {
     alert('foo Two called');
}
Run Code Online (Sandbox Code Playgroud)

如何在备用按钮点击时调用fooOne()和fooTwo()?

Thi*_*ter 11

您可以使用toggle伪事件:

$('#fooButton').toggle(fooOne, fooTwo);
Run Code Online (Sandbox Code Playgroud)

注意:从jQuery 1.8开始不推荐使用它,并在jQuery 1.9+中删除.如果你还需要这个函数,你可以使用jQuery-migrate.


Kev*_*nis 6

使用jQuery的toggle()方法

$("#fooButton").toggle(fooOne, fooTwo);
Run Code Online (Sandbox Code Playgroud)

编辑使用您的命名函数而不是使用匿名函数.