【问题标题】:JQuery Quicksand: Link directly to pre-filtered Quicksand from another pageJQuery流沙:从另一个页面直接链接到预先过滤的流沙
【发布时间】:2011-12-14 01:07:24
【问题描述】:

例如:如果我有一个带有流沙的名为fruit.php 的页面,并且过滤器是“全部”、“苹果”和“香蕉”,并且默认设置为“全部”,我可以链接到水果吗? php 从其他页面,然后将流沙预过滤为“Apple”或“Banana”?

【问题讨论】:

    标签: javascript jquery quicksand


    【解决方案1】:

    如果你设置了像fruit.php#apple这样的链接,你可以编写一些javascript来解析主题标签并在页面加载时过滤集合:

    if(window.location.hash) {
        // run code here to filter the quicksand set
        var $filteredData = $data.find('li[data-type=' + window.location.hash + ']');
        $applications.quicksand($filteredData, {
            duration: 800
        });
    }
    

    【讨论】:

    • Emily,你在这方面帮助我做得很好;谢谢!我确信有更好的方法可以做到这一点,但就我而言,有几点需要注意:window.location.hash 包括“#”字符; window.location.hash.substring(1) 解决了这个问题;观察 $data 和 $applications 变量的范围,您可能希望对反映选择的视觉元素进行分类。如果有兴趣,我可以发布更多信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多