在toggle()中触发第二个功能

chc*_*ist 1 jquery toggle

有没有办法可以调用第二个函数 toggle(function(){},function(){})

Nic*_*ver 5

可以跳过切换到下一个函数,如果你真的想我想,例如:

$("div").toggle(function() {
    alert("First");
}, function() {
    alert("Second");
})?;
Run Code Online (Sandbox Code Playgroud)

然后你可以手动推进.toggle()函数数组(调用第一个函数),如下所示:

$("div").data('lastToggle' + $("div").data().events.click[0].handler.guid, 1);
Run Code Online (Sandbox Code Playgroud)

然后只需单击元素或$("div").click()等,它将触发第二个函数.

你可以在这里尝试一下,注意这只适用于jQuery 1.4+,并且只是为了展示它是可能的.但是,您应该以相反的顺序绑定它们,或者将第二个参数作为其他答案建议的命名函数.