1

我在以下格式中使用了 JQuery Masonry:首先我在让我们说一个 for 循环中构建我的内容,如下所示:

for (var d = 0; d< contentFourSpace; d++)
  {
     box = document.createElement('div'),
     text = document.createTextNode( cFour[d] );   
     box.className = 'contentfour box col first' ;

     box.className = 'contentfour box col' ;
     box.appendChild( text );
     MainContent.push(box);
  }

然后我把它交给 masonry 在页面上渲染,如下所示:

$container.prepend( MainContent ).masonry( 'reload' );

这很好用。

我想知道以下是否可能。假设我有包含正常内容的 HTML 页面。在该页面中,我有一定数量的 DIV,其中包含一些内容。所有这些 DIV 都是隐藏的。如何在 Masonry 中加载那些隐藏的 DIV?换句话说,那些 DIV 将始终隐藏在页面上,我如何发送给 Masonry 进行显示?

可能有一种方法可以扫描 DIV 并复制它们,但这会产生很大的开销,因为我最终会得到副本……或者我也可能剪切/复制……但这不是一个好的解决方案,因为我需要跟踪周围的所有 DIV。

4

0 回答 0