jquery淡出时间

时间:2011-07-04 16:13:45

标签: jquery fadeout timing

我希望此功能淡化div的内容,等待淡出结束,然后淡出新日历。发生了什么是新日历被加载,然后是淡出和淡化发生。就像它加载日历然后闪烁一样。我不知道是否在淡出期间发生了负载,但时机肯定是关闭的。 fadeout()函数不会等待淡入淡出完成以触发loadContent函数。有谁知道我怎么解决这个问题?

function ajaxCalendar(X,Y,Z){
            $('#ajaxdiv').fadeOut('300',loadContent());  

            function loadContent() {  
                var changemonthlink = "http://localhost:8888/myproject/calendar/view/" + X + "/" + Y + "/" + Z + "/1";
                $('#ajaxdiv').load(changemonthlink,'',function(){
                   $('#ajaxdiv').fadeIn('300'); 
                });
            }
            return false;   

};

1 个答案:

答案 0 :(得分:3)

$('#ajaxdiv').fadeOut('300', loadContent());  

应该是

$('#ajaxdiv').fadeOut('300', loadContent);

因为您需要传递函数调用的function而不是结果