2011-08-15 138 views
0

我想要在導航之前插入jQuery AJAX加載,而不是替換元素的內容。ajax加載插入元素之前

我試圖通過在導航之前加載一個新的div來完成此操作,但我無法解開它,因爲.unwrap()解開父級而不是當前div。試圖解開div .children()打破了我的AJAX負載。

navigation.before(
    $('<div />') 
     .load(nextLink + ' .post', function() { 
      pageNum++; 
      nextLink = nextLink.replace(/\/page\/[0-9]?/, '/page/'+ pageNum); 

      if(pageNum <= max) { 
       navigation.children('a').text('Load More'); 
      } 
      else { 
       navigation.children('a').text('Nothing else to load.'); 
      } 
     }) 
); 

如果你想知道在哪裏這是從哪裏來的,它是Load Next WordPress Posts With AJAX

回答

0

修改後的版本試試這個

$('<div />') 
    .load(nextLink + ' .post', function() { 
     pageNum++; 
     nextLink = nextLink.replace(/\/page\/[0-9]?/, '/page/'+ pageNum); 

     if(pageNum <= max) { 
      navigation.children('a').text('Load More'); 
     } 
     else { 
      navigation.children('a').text('Nothing else to load.'); 
     } 

     navigation.before($(this).html()); 
    }); 
相關問題