有没有办法可以调用toggle(function(){},function(){})
答案 0 :(得分:5)
你可以跳过切换到下一个功能,如果你真的想我想,例如:
$("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+,并且只是为了展示它是可能的。但是,您应该以相反的顺序绑定它们,或者将第二个参数作为其他答案建议的命名函数。
答案 1 :(得分:0)
怎么样
toggle(function(){ callFunctionOne(); callFunctionTwo(); });
答案 2 :(得分:0)
我建议这样的解决方案:
toggle(function(){},secondFunction);
function secondFunction() {}
现在你可以按照你想要的方式调用它:)