无限卷轴,第一遍落在页面 - 同位素问题

时间:2012-11-27 20:31:49

标签: jquery jquery-isotope

使用同位素进行砌体效应

当我加载页面并向下滚动时,要添加更多项目我正在使用行为方法twitter,所以我点击更多基本上,第一次点击这个,项目“掉落”页面,我有不知道为什么 - 之后它可以接受但是第一次点击不是

这是我正在使用的完整代码

$(document).ready(function () {

//$(function() {

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

  // isotope
  $container.isotope({
    itemSelector: '.wish_wrap_indiv',
    animationEngine : "best-available",
    getSortData: {
            name: function($element) {
                return $element.data('name');
            },

            site: function($element) {
                return $element.data('site');
            },

            date_added: function($element) {
                return $element.data('date_added');
            }

        }
  });

  // trigger Isotope layout again after images have loaded
  $container.imagesLoaded( function() {
    $container.isotope('reLayout');
  });


  // filter items when filter link is clicked
    $('#options a').click(function(){
      var selector = $(this).attr('data-filter');
      $container.isotope({ filter: selector });
      return false;
    });

    var $optionSets = $('#options .option-set'),
      $optionLinks = $optionSets.find('a');

    $optionLinks.click(function(){
    var $this = $(this);
    // don't proceed if already selected
    if ( $this.hasClass('selected') ) {
      return false;
    }
    var $optionSet = $this.parents('.option-set');
    $optionSet.find('.selected').removeClass('selected');
    $this.addClass('selected');

    });

  // infinite scroll
  $container.infinitescroll({
    navSelector  : "#page_nav",
                 // selector for the paged navigation (it will be hidden)
  nextSelector : "#page_nav a",
                 // selector for the NEXT link (to page 2)
  itemSelector : ".wish_wrap_indiv",
                 // selector for all items you'll retrieve
  behavior: "twitter",

  loading : {
            'finishedMsg' : 'No more wishes to load.',
            'img' : 'http://wishesandgifts.com/images_/icons/loading_sml.gif',
            'selector' : '#wall'
        }
    },
    // call Isotope as a callback
    function(newElements) {
      var $newElems = $(newElements);
      $newElems.imagesLoaded(function(){
        $container.isotope('insert', $newElems );
      });
    }
  );



});

我正在使用$(document).ready(function () {,但也尝试了$(function () {

我也尝试使用“附加”插入新项目,但结果仍然相同。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

通过声明图像W& ħ