-4

ajax で file.php をロードすると、masonry.desandro と isotope が機能しません。おそらくタイムアウトで問題が解決するでしょう。

$(function(){

      var $container = $('#container');

      $container.imagesLoaded( function(){
        $container.isotope({
          itemSelector : '.photo'
        });
      });


    });
4

1 に答える 1

0

一部のプラグインは、動的に追加された要素をサポートしていない場合があります。回避策として、.on()(jQuery 1.7+) を使用してfocusin、ドキュメントまたは親コンテナーのプラグインを次のように初期化できます。

$(function () {
    var $container = $('#container');
    $(document).on("focusin", function () {
        $container.isotope({
            itemSelector: '.photo'
        });
    });
});

... または$container、親コンテナーがある場合は、イベントを委任する.on()代わりに、そのような親に適用します。document

于 2013-01-25T07:13:18.987 に答える