2009-07-15 3 views
0

다음을 사용하여 현재 페이지 내에 새 페이지를로드합니다. 새로 고침하지 않습니다.Slideup jquery로 다음 페이지 애니메이크

$(document).ready(function(){ 
$("#leftnav").click(function(){ 
    $.post("regions.php",function(data){document.write(data)},"html") 
    return false; 
}); 

}); 

jquery로 새 페이지에 애니메이션을 적용 할 수 있습니까? 예 : 새 페이지를 슬라이드 업 하시겠습니까?

감사합니다,

답변

3

다음 slideDown을 몸에 추가하고, 숨겨진 DIV에 새로운 내용을 추가합니다 다음.

$(document).ready(function(){ 
    $("#leftnav").click(function(){ 
     $.post("regions.php",function(data){ 
      //create a div and hide it 
      //append new content then slideDown 
      $('<div />').hide() 
         .html(data) 
         .appendTo('body') 
         .slideDown() 
     return false; 
    }); 
}); 
+0

답장을 보내 주셔서 감사합니다. 페이지간에 javascript가 변경되면 머리가 필요합니다. html 태그 사이에 거의 모든 것이 남아 있습니다. 나는 이것을 생각하지 않는다. –

+0

js를 별도의 js 파일로 옮기는 것이 더 좋으면 새로운 내용에 대해 init 함수를 호출 할 수 있습니다. – redsquare

+0

http://paulirish.com/2009/markup-based-unobtrusive-comprehensive-dom-ready-execution/ 아이디어를 얻으려면 – redsquare