【问题标题】:Masonry - auto adjusting when the height of an item changes砌体 - 当物品的高度发生变化时自动调整
【发布时间】:2012-10-20 18:50:54
【问题描述】:

我在我的应用程序中使用砖石。一切正常,除非项目的高度发生变化(如手风琴)砌体没有调整布局。我能做些什么来解决它?

【问题讨论】:

  • 你能显示一些代码吗?到目前为止,您尝试过什么?
  • 您能否提供更多应用中的代码?

标签: javascript jquery layout height jquery-masonry


【解决方案1】:

每当调整项目大小时,您需要告诉 masonary 重新布局所有内容:

$('.ui-accordion').bind('accordionchange', function(event, ui) {
    $('#container').masonry();
});

【讨论】:

  • 谢谢,我刚刚将 $('#container').masonry() 添加到手风琴的隐藏/取消隐藏按钮的 onclick 事件中,它成功了
【解决方案2】:
$grid.on( 'shown.bs.collapse hidden.bs.collapse' , function() {
    $grid.masonry();
});

【讨论】:

    猜你喜欢
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 2016-10-11
    • 1970-01-01
    相关资源
    最近更新 更多