Плагин jquery lazyload не работает должным образом

Я использую плагин jquery lazyload. Плагин не работает, когда страница загружается. И работает только тогда, когда я нажимаю на вкладку Главная на моем сайте. Это мои фрагменты моего исходного кода.

 $(function() {
      $("img.lazy").lazyload();
  });

document.getElementById(merchantLogoId).innerHTML = ("<img class='lazy' src='img/icon/imageLoading.jpg' data-original="+data.bigImageUrl+">");

У кого-нибудь есть идеи, в чем может быть проблема и возможный обходной путь для этого?

3 ответа

Попробуйте обернуть его в document.ready()

$(document).ready(function() {
      $("img.lazy").lazyload();
  });

Вам нужно установить эффект:

$("img").lazyload({effect : "fadeIn"});

Проверено на Firefox... надеюсь, это поможет..

Не могли бы вы предоставить немного больше информации? было бы полезно jFiddle

возможно используйте jquery, чтобы добавить изображение и поместить lazyload после того, как изображения были добавлены.....

Просто с моей головы!

 $(function() {

      $("#merchantLogoId").html("<img class='lazy' src='img/icon/imageLoading.jpg' data-original="+data.bigImageUrl+">");

       $("img.lazy").lazyload();
  });
Другие вопросы по тегам