2012-10-21 2 views
0

jQuery를 사용하여 페이지의 새 콘텐츠를로드하는 히스토리 API 스크립트가 있습니다. 새로로드 된 div를 #load으로 어떻게 페이드 인 할 수 있습니까?Fadein AJAX가 페이지에서로드 됨

$.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); 
    } 
}); 
+0

Jquery.fadeIn()을 사용해 볼 수 있습니다. http://api.jquery.com/fadeIn/ – sinanakyazici

답변

1

이 줄 그것은 INSIDE #load를 HTML을 얻을라고하지만 #load 자체가

시도 포함되지 않습니다

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

을 변경해야합니다 : 또한

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

, 확인하면 ID가 페이지에 반복되지 않습니다. 이전 게시물에서 나는 당신이 있을지도 모른다고 믿습니다. ID는 고유해야합니다.

0

발견 된 대답은 페이드 인 #load 일 때 #main이어야합니다. 저를 올바른 방향으로 향하게 해주신 @charlieftl에게 감사드립니다!