jQuery Isotope отменить случайное - PullRequest
0 голосов
/ 02 мая 2018
    var elems = $grid.isotope('getFilteredItemElements')

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



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

Мой проект Isotope имеет панель поиска в качестве фильтра, Пример , когда результаты поиска содержат более 13 элементов, в этом случае я перетасовываю элементы изотопа.

Когда я удаляю свой поиск или возвращаюсь ко всем / отфильтрованным элементам, я не хочу, чтобы элементы перемешивались, поэтому мне нужно отменить перемешивание, прежде чем вернуться на другую страницу.

Я не знаю как.

1 Ответ

0 голосов
/ 02 мая 2018

shuffle - это просто сортировка по случайным числам.

Используйте $grid.isotope({ sortBy : 'original-order' });, чтобы вернуться к исходному порядку.

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

...