0

次の関数を使用して、jQuery を使用して +1 および -1 スクロールをトリガーし、lazyload を isotope と組み合わせて使用​​するときに画像を表示させます。そうしないと、フィルタリング時に画像が表示されません。

function forceLoad(){
    $.scrollTo("+=1px");
    $.scrollTo("-=1px");
};

FF および Chrome ブラウザでは動作しますが、Safari では動作しません (バージョン 6 でテスト中)。

jQueryを使用して同じ動作を生成しようとするアイデアはありますか?

4

2 に答える 2

0

作業コード:

function forceLoad(){
    $(window).trigger("scroll");
};
于 2012-08-21T16:13:19.467 に答える
0

LazyLoad プラグインを使用している場合は、appearイベントをトリガーすることですべての画像を強制的にロードできると思います。

$('img').filter(function() {
  return $(this).offset().top < $(window).height();
}).trigger('appear');
于 2012-08-20T22:53:30.207 に答える