2011-02-08 98 views
0

在這裏,我已經加載頁面......它隱藏,直到點擊。一旦點擊,外部頁面被觸發,打開並顯示動態內容。jQuery/ajax - 加載外部Div的

的問題是它抓住了太多的頁面的......我只需要1個格......不是整個頁面的內容...

幫助,請...這裏的代碼..

 


(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 2011-02-08 20:27:07

+1

@user:要「接受」答案意味着點擊最有幫助的答案(如果有的話)左側的大號複選標記。您可以查看[您之前的問題](http://stackoverflow.com/users/154107/user154107#questions-table),並接受他們的答案。 – user113716 2011-02-08 20:30:26

回答

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

http://api.jquery.com/load/

加載頁面片段

與.get(), 不同,.load()方法允許我們指定要插入的遠程文檔的一部分 。 是通過 url參數的特殊語法實現的。如果 字符串中包含一個或多個 空格字符,則在第一個空格後面的字符串 的部分被假定爲 是一個jQuery選擇器, 確定要加載的內容。

所以,基本上,使用load()函數並在URL的末尾添加特定的div選擇器。