2011-02-08 4 views
0

여기에 이미 페이지가로드되어 있습니다 ... 클릭 할 때까지 숨 깁니다. 일단 클릭하면 외부 페이지가 시작되고 동적 내용이 열리고 표시됩니다.jQuery/ajax - 외부 Div의로드

이 문제는이 페이지의 너무 많이 잡는 것입니다

... 난 단지

도와주세요 ... 여기에 코드입니다 ..

... 1 개 사업부 없습니다 ... 전체 페이지의 내용을 필요 http://api.jquery.com/load/에서
 


(function($){ 
    $.am_get_item = function (item_id, size_id){ 
     $.ajax({ url: "/order/item/" + item_id + "/" + size_id, success: function(data){ 
      $(".item_form").hide(); 
      $("#form_" + item_id).html(data); 
      /* $("#form_" + item_id).load("/order/item/" + item_id + "/" + size_id + "#show_item"); */ 
      $("#form_" + item_id).slideDown("slow"); 
      $("input#form1").keyup(function() {var value = $(this).val();$("div#ok").text(value);}).keyup(); 
     }});   
    } 
})(jQuery); 


 
+0

대답 방법을 모른다. – user154107

+1

@user : 답변을 "수락"한다는 것은 가장 유용한 대답의 왼쪽에있는 큰 체크 표시를 클릭한다는 의미입니다 (있는 경우). [이전 질문] (http://stackoverflow.com/users/154107/user154107#questions-table)을 검토하고 답변을 수락하십시오. – user113716

+0

thx ... 이제 위의 질문에 대답 해주세요 .. jQuery/ajax – user154107

답변

0
$("#form_" + item_id).each(function() { 
    $(this).html(data); 
    var div = $(this).find("div_i_want_selector").clone(); 
    $(this).empty().append(div); 
    $(this).slideDown("slow"); 
}); 
+0

찾기 기능이 내가 찾은 것 같아요 .. – user154107

+0

대답은 ..

$(data).find("#show_item").appendTo("#form_" + item_id);
힌트를 주셔서 감사합니다 ... – user154107

0

로드 페이지 단편

.load() 메서드는 $ .get()과 달리 을 사용하여 원격 문서의 일부를 삽입하도록 지정할 수 있습니다. 이 은 URL 매개 변수 에 대한 특수 구문을 사용하여 얻을 수 있습니다. 공백 문자가 문자열에 포함되어 있으면 문자열의 첫 번째 공백 뒤에 오는 부분은 이로드 할 내용을 결정하는 jQuery 선택자가되도록 으로 간주됩니다.

기본적으로 load() 함수를 사용하고 url 끝에 특정 div selector를 추가하십시오.

관련 문제