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

最佳答案

如果您真的想,可以跳过切换到下一个功能的操作,例如:

$("div").toggle(function() {
    alert("First");
}, function() {
    alert("Second");
})​;


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

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


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

You can give it a try here,请注意,这仅在jQuery 1.4+中有效,实际上只是为了表明它的可能性。但是,您应该以相反的顺序绑定它们,或者给第二个参数一个命名函数,如其他答案所建议的那样。

关于toggle - 在toggle()中触发第二个函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3370934/

10-12 15:45