jQuery Ajax动画链

时间:2010-10-30 09:45:02

标签: jquery animation

守则

$.ajax({
    url: "get_portfolio_experience.php",
    success: function(html) {
        $("#inbox_content").html(html).hide().slideDown('slow');
    }
});

如果我没有在slideDown()之前放置hide(),则内容不会生成动画。如果我把一个hide()它没有在IE中显示。我该怎么办?

2 个答案:

答案 0 :(得分:1)

首先,让我们用这样的.load()缩短它:

$("#inbox_content").load("get_portfolio_experience.php", function(html) {
  $(this).hide().slideDown('slow');
});

现在对于这些问题,您对IE表现出奇怪的解释几乎肯定是由无效标记引起的。检查回复的回复,是否有任何未公开或无效的标签?请在此处使用W3C验证器进行检查:http://validator.w3.org/

答案 1 :(得分:0)

你应该添加一个CSS样式显示:none;对于#inbox_content并使用此代码:

$.ajax({ 
    url: "get_portfolio_experience.php", 
    success: function(html) {
        $("#inbox_content").html(html).slideToggle('slow'); 
    } 
});