2013-05-14 63 views
-2

我正在使分頁工作與無限滾動。但延遲加載在這些內容中不起作用。我使用下面的AJAX功能懶惰加載與WordPress不工作通過ajax添加的內容

 $.ajax({ 
      url: nextUrl, 
      type: 'get', 
      success: function(html){ 
       newData = $(html).find('div#ajax_pagination'); 
       $("#ajax_pagination").append(newData); 
       $(html).find('img[data-lazy-src]').each(function() { 
        lazy_load_image(this); 
       }); 
      }, 
     }); 

這是否顯示錯誤

Uncaught ReferenceError: lazy_load_image is not defined 

任何想法?

+3

抱歉指出顯而易見的,但是...... lazy_load_image沒有被定義。這就是它失敗的原因。最有可能的是它在一個範圍內被定義爲這個ajax請求沒有權限。 – 2013-05-14 17:26:21

+0

@KevinB:它正在處理加載頁面時已加載的圖像。 lazyload js也包含在頁面中。請參閱鏈接。 – 2013-05-14 17:27:20

+1

我不能(或者更確切地說,不會)轉到鏈接,並且您的問題不應該要求轉到其他網站才能看到問題。 – 2013-05-14 17:27:46

回答

1

該函數在該「lazy_load」文件的另一個函數中定義,因此它對該範圍是私有的。該範圍之外的其他函數不能調用它。

+0

感謝您的回答。我改變了懶加載文件js文件。修復了錯誤。但圖像仍未出現。 。 – 2013-05-14 17:59:24

+0

我改變了它喜歡\t \t \t \t \t $( 'IMG [數據懶惰-SRC]')每個(函數(){ \t \t \t \t \t \t lazy_load_image(本); \t \t \t \t \t}) ;並解決了這個問題。感謝您的幫助以及您查看問題的時間。 – 2013-05-14 18:05:16