jQuery 同位素撤消随机播放

jQuery Isotope undo Shuffle

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

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



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

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

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

我不知道怎么办。

shuffle只是随机数排序

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

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