首页 > 解决方案 > jQuery Isotope 撤消随机播放

问题描述

    var elems = $grid.isotope('getFilteredItemElements')

    //Shuffle items when [number] or more.
    if (elems.length >= 13)
    {
        ShuffleBlocks();
    }



    function ShuffleBlocks()
    {
        $grid.isotope('shuffle');
    }

我的 Isotope 项目有一个搜索栏作为过滤器, Example,当搜索结果超过 13 个元素时,在这种情况下,我将 Isotope 元素打乱。

当我删除我的搜索或返回到所有/过滤的元素时,我不希望这些项目被打乱,所以我需要在返回另一个页面之前撤消打乱。

我不知道怎么做。

标签: javascriptjqueryjquery-isotope

解决方案


shuffle只是按随机数排序。

用于$grid.isotope({ sortBy : 'original-order' });恢复原始顺序。

https://codepen.io/gpetrioli/pen/NMjzyQ?editors=1010


推荐阅读