1

有谁知道这个的替代方案?

http://razorjack.net/quicksand/

也许实际上会自动排序的东西?(是的,我很懒,k?)

编辑:

通过自动我的意思是,它应该只是排序,在一些标签等之后data-name="derr"(找到任何有 id derr 的人),没有 2 个不同的 div ......

也许一次对更多的东西进行排序......我不得不这样做,因为,用户应该从 0 到 4 个不同的标签中进行选择......不想在 html D 中做出所有的可能性:

4

2 回答 2

5

我们在公司网站上使用了 Isotope——它是一个具有类似功能的动态布局引擎。它支持过滤和排序:

http://isotope.metafizzy.co/

请注意,用于商业用途的一次性许可费用为 25 美元——但它比自己编写东西要便宜得多。

于 2012-05-25T03:25:05.330 回答
3

我还没有在野外看到任何能像流沙那样做的东西因为流沙创造了一些全新的东西。

他们确实有一个示例,并附有源代码以允许对过滤后的结果进行排序这里。只需看一下示例,就会发现您可以注入一个固定值,而不是读取单选按钮的结果。这将满足您的自动分类要求。

如果不需要这种排序方法,也可以在您的结果被 Quicksand 过滤之后并在它们被动画/显示之前使用jQuery .sort()来完成,如本SO Post所示。

至于“一次对更多事物进行排序”,流沙将读取您使用过滤器类别预先定义的标签,过滤器类别可能不止一种类型,但由于您不想通过 HTML 来做到这一点,我不得不假设是因为您从一开始就查看所有类别。

也就是说,只需将 Quicksand 配置为从一开始就什么都不显示,当用户添加0 到 4 个不同的标签时,过滤后的结果会“自动排序”,并将始终反映提供的用户定义的标签。

如何配置流沙从一开始就什么都不显示?创建一个没有过滤匹配的类别将允许这种情况发生。该特定类别也可以从菜单中隐藏。

于 2012-05-25T02:46:15.317 回答