在页面中加载了Fadein AJAX

时间:2012-10-21 21:06:42

标签: jquery

我有一个历史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);
    }
});

2 个答案:

答案 0 :(得分:1)

此行需要更改

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

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

尝试:

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

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

答案 1 :(得分:0)

找到答案,试图在应该#load时淡出#main。感谢@charlieftl指出我正确的方向!