2011-03-16 73 views
1

我想在我的Fancybox完全關閉並且頁面恢復正常後再觸發第二個jquery函數。我嘗試使用onClosed fancybox屬性,但是在盒子關閉後發生,而不是在盒子打開之前發生(在頁面加載時,因爲我已將fancybox設置爲在頁面加載時打開)。我錯過了什麼?在盒子打開之前發生Fancybox onClosed函數?

$(document).ready(function() { 
    $("a#splash").trigger('click'); 
    $("a#splash").fancybox({ 
     'autoScale': false, 
     'transitionIn': 'none', 
     'transitionOut': 'none', 
     'type': 'inline', 
     'hideOnContentClick': true, 
     'overlayOpacity': 1, 
     'onClosed': alert('testing') 
}); 
}); 

回答

5

嘗試

$(function(){ 
    $("a#splash").trigger("click"); 
    $("a#splash").fancybox({ 
     "autoScale": false, 
     "transitionIn": "none", 
     "transitionOut": "none", 
     "type": "inline", 
     "hideOnContentClick": true, 
     "overlayOpacity": 1, 
     "onClosed": function(){ 
      alert("Testing! FancyBox closed."); 
     } 
    }); 
}); 
+0

非常感謝!那樣做了。 – lbholland 2011-03-16 23:22:04