有谁知道这个的替代方案?
http://razorjack.net/quicksand/
也许实际上会自动排序的东西?(是的,我很懒,k?)
编辑:
通过自动我的意思是,它应该只是排序,在一些标签等之后data-name="derr"
(找到任何有 id derr 的人),没有 2 个不同的 div ......
也许一次对更多的东西进行排序......我不得不这样做,因为,用户应该从 0 到 4 个不同的标签中进行选择......不想在 html D 中做出所有的可能性:
有谁知道这个的替代方案?
http://razorjack.net/quicksand/
也许实际上会自动排序的东西?(是的,我很懒,k?)
编辑:
通过自动我的意思是,它应该只是排序,在一些标签等之后data-name="derr"
(找到任何有 id derr 的人),没有 2 个不同的 div ......
也许一次对更多的东西进行排序......我不得不这样做,因为,用户应该从 0 到 4 个不同的标签中进行选择......不想在 html D 中做出所有的可能性:
我们在公司网站上使用了 Isotope——它是一个具有类似功能的动态布局引擎。它支持过滤和排序:
请注意,用于商业用途的一次性许可费用为 25 美元——但它比自己编写东西要便宜得多。
我还没有在野外看到任何能像流沙那样做的东西,因为流沙创造了一些全新的东西。
他们确实有一个示例,并附有源代码以允许对过滤后的结果进行排序这里。只需看一下示例,就会发现您可以注入一个固定值,而不是读取单选按钮的结果。这将满足您的自动分类要求。
如果不需要这种排序方法,也可以在您的结果被 Quicksand 过滤之后并在它们被动画/显示之前使用jQuery .sort()来完成,如本SO Post所示。
至于“一次对更多事物进行排序”,流沙将读取您使用过滤器类别预先定义的标签,过滤器类别可能不止一种类型,但由于您不想通过 HTML 来做到这一点,我不得不假设是因为您从一开始就查看所有类别。
也就是说,只需将 Quicksand 配置为从一开始就什么都不显示,当用户添加0 到 4 个不同的标签时,过滤后的结果会“自动排序”,并将始终反映提供的用户定义的标签。
如何配置流沙从一开始就什么都不显示?创建一个没有过滤匹配的类别将允许这种情况发生。该特定类别也可以从菜单中隐藏。