【发布时间】:2012-10-25 22:26:45
【问题描述】:
当用户将光标放在 Post Comment 输入框上时,我的 div 会更改高度(以显示最初隐藏的提交按钮)。当 div 的高度发生变化时,我只希望该列中的项目移动以适应高度变化。我很高兴地发现 jquery isotope 插件有一个功能:masonryColumnShift
我一直在这里http://isotope.metafizzy.co/custom-layout-modes/masonry-column-shift.html 关注这篇文章,但是如果我将布局设置为 masonryColumnShift,我的项目根本不会显示。 当我的布局设置为“砌体”时工作正常。
HTML:
<div id="main">
<div id="Container">
<div class="item">
...
</div>
</div>
</div>
JS:
$(#Container).isotope({
itemSelector: '.item',
layoutMode: 'masonryColumnShift'
});
CSS:
#main
{
clear:both;
padding:40px;
}
#Container
{
}
.item
{
margin-right:10px;
margin-bottom:10px;
float:left;
display:block;
width:250px;
padding:15px;
...
}
如果我有这种方式,它可以工作:
$(#Container).isotope({
itemSelector: '.item',
layoutMode: 'masonry'
});
【问题讨论】:
标签: javascript jquery html css jquery-masonry