【问题标题】:How to put new element depending on position on masonry如何根据砌体上的位置放置新元素
【发布时间】:2011-12-22 07:13:07
【问题描述】:

所以我有这个使用 jQuery masonry 的页面。这是一个两列页面,我想要做的是让一个 div 出现在左侧出现的分区上,并在右侧出现的分区上显示一个不同的 div。

┌---------------------------------┐#内容 | ┌-------------┐ ┌-------------┐ | | | [一个]| |[乙] | | | | | | | | | | | | | | | └----------┘ | | | | ┌-------------┐ | | | | | [一个]| | | | | | | | | | | | | └----------┘ | | └-------------┘ ┌-------------┐ | | |[乙] | | | | | | | | | | | └----------┘ | └---------------------------------┘

因此,有一个相对定位的 div(.post),它在另一个 div(#content) 中使用了砌体。我想要做的是让 div "A" 只出现在左侧的 .post div 上,而 div "B" 只出现在右侧的 .post div 上。

这可能吗?

【问题讨论】:

    标签: jquery jquery-masonry


    【解决方案1】:

    你只有两列,所以我会使用 jQuery 来比较 $('#content').left()$('.post').left()。如果它们相同(或相同 + 一些填充,如果您在 #content 上使用它),则 .post 属于 A 类型。如果它们不同,则帖子属于 B 类型。

    这将允许您以不同的方式设置 <div>s 的样式或向其中注入不同的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-27
      • 2021-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-18
      • 1970-01-01
      相关资源
      最近更新 更多