使用ajax後,lazyload.js失效,怎麼解決

來源:互聯網
上載者:User
是這樣的,我的網站主要以圖片為主,所以引用了lazyload.js和infinitescroll.js利於體驗,infinitescroll.js是應用了ajax的,就是當網頁下滾動的時候自動載入下一頁的內容。

問題就來了,ajax載入的下一頁的圖片lazyload.js失效了,圖片顯示不出來,還有一些js也沒有效果了。

我百度了好久說是要綁定事件,比如滑動顯示的或點擊顯示的可以用:

$('body').on('mouseover' , '.myDrop' ,        function() {          $(this).addClass('open');        }    );

這樣綁定,但是lazyload.js的配置是當載入頁面就執行,我應該怎麼辦呀?
下面的是lazyload.js的配置:

$(function() {    $("img.img-responsive").lazyload({      effect : "fadeIn",      threshold : 200    });  });

回複內容:

1.如果非要做的話,ajax回調的時候再初始化一次lazyload唄

2.可以在每次ajax後都重新執行一下你的初始化代碼,這樣應該就可以了

$.ajax({   type: "POST",   url: "XXX",   data: "XXXX",   success: function(msg){     $("img.img-responsive").lazyload({      effect : "fadeIn",      threshold : 200    });   }});

以上就是使用ajax後,lazyload.js失效,怎麼解決的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.