附加&使用imagesLoaded预置项目砌体?

时间:2014-04-21 09:01:11

标签: jquery jquery-masonry masonry

我正在尝试使用此演示:

http://tympanus.net/Development/GridLoadingEffects/index2.html

但我不能在前面添加新元素。

$('#prepend').click(function(){
  var $boxes = $('<li><img src="/asset/images/8.jpg"/></li>');
  $('#container').prepend( $boxes ).masonry( 'reload' );
});

$('#append').click(function(){
  var $boxes = $('<li><img src="/asset/images/8.jpg"/></li>');
  $('#container').append( $boxes ).masonry( 'appended', $boxes );
});

新元素不显示但在源代码中仍然存在。 任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

试试这个

var boxes = '<li><img src="/asset/images/8.jpg"/></li>';
  // Get some more blocks
  $('#append').click(function(){
    // Append new blocks
    $container.append( boxes );
    // Have Masonry position new blocks
    $container.masonry( 'appended', boxes );
  });