【问题标题】:jquery fadeout timingjquery淡出时间
【发布时间】:2011-07-04 16:13:45
【问题描述】:

我希望这个函数淡出 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;   

};

【问题讨论】:

  • 应该是选项中的排队参数,等待其他动画完成。或者失败时应该有一个回调选项来运行一个函数。

标签: jquery fadeout timing


【解决方案1】:
$('#ajaxdiv').fadeOut('300', loadContent());  

应该是

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多