【问题标题】:Fadein AJAX loaded in pageFadein AJAX 在页面中加载
【发布时间】:2012-10-23 02:20:25
【问题描述】:

我有一个历史 API 脚本,它使用 jQuery 从页面加载新内容。如何淡入标题为#load 的新加载的div?

$.ajax({
    url: url,
    type: 'GET',

    dataType: "html",
    success: function (responseData) {

        $("#main").html($("#load", responseData).html());
        if (url =='Home'){

            $.get("phpscripts/getFeed.php",function(result){
                $("#newsFeed").html(result);
            }); 
        }

    },
    error: function (jqXHR, textStatus, errorThrown) {
        alert(jqXHR.status + " : " + errorThrown);
    }
});

【问题讨论】:

标签: jquery


【解决方案1】:

这条线需要改变

  $("#main").html($("#load", responseData).html());

它说获取 html INSIDE #load 但不会包含 #load 本身

试试:

 $(responseData).find('#load').appendTo( "#main").fadeIn();

另外,请确保您没有在页面中重复 ID。从之前的帖子我相信你可能是。 ID 必须是唯一的

【讨论】:

    【解决方案2】:

    找到答案,试图淡入#load,而应该是#main。感谢@charlieftl 为我指明了正确的方向!

    【讨论】:

      猜你喜欢
      • 2014-02-17
      • 1970-01-01
      • 1970-01-01
      • 2013-04-18
      • 2011-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-31
      相关资源
      最近更新 更多