4

我计划使用jQuery Isotope 插件,类似于官方的“Elements Complete”Isotope demo,其中单击任何元素都会使其变大。

在演示中,当一个元素展开时,它通常会向下和向右展开(即通过其左上角锚定)。但是单击最右边两列中的任何元素:它会向下浮动并一直向左浮动,因为它没有任何向右扩展的空间。

理想情况下,对于我的应用程序,右侧的元素在单击时会向左扩展,从而保持大致相同的位置。

基本上,我正在寻找有关如何在reLayout. (保持元素的顺序对我的应用程序并不重要。)

4

1 回答 1

1

给每个元素一个数字,然后按数字排序。如果页面宽度为 10 个元素,则 8 个 9 和 10 将环绕。当一个被点击来调整大小时,给它数字 7 并按数字求助。

假设您将 10 设为 7,然后按数字排序,现在您将有 1 2 3 4 5 6 7 7BIG 8 9 连续

据我所知,你不能让 jquery 向左而不是向右调整大小,除非你用 css 填充或类似的东西来破解它。

祝你好运

于 2012-02-27T04:38:28.030 回答