-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 回答