0
所以基本上,我有一个功能,显示在浏览器窗口上弹出。我需要连续两次调用它。我怎样才能第二次调用相同的函数,并且只在第一个窗口被解除后才运行?jQuery弹出框堆叠
function focusbox() {
$("#box").show();
}
$("#close-focus").live("click", function() {
$("#box").fadeOut();
}
所以基本上,我有一个功能,显示在浏览器窗口上弹出。我需要连续两次调用它。我怎样才能第二次调用相同的函数,并且只在第一个窗口被解除后才运行?jQuery弹出框堆叠
function focusbox() {
$("#box").show();
}
$("#close-focus").live("click", function() {
$("#box").fadeOut();
}
传递函数作为淡出的回调?
$("#close-focus").live("click", function() {
$("#box").fadeOut(function() {
focusbox(); //add your parameters in here
});
});
所以我想这一点,但功能已经被调用发送给它的其他变量,所以我需要以某种方式允许副执行才能通过(因为它做了不同的事情) – Sneaksta 2012-07-26 11:15:40
@Sneaksta更新我的回答,如果您需要更多信息,您可能需要显示更多代码:) – AbstractChaos 2012-07-26 11:20:34
好吧,我可能会这样做。奇怪的是,添加函数(){}会做什么? – Sneaksta 2012-07-26 11:31:40