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