Масонство, скрывающее изображение

0

Я пытаюсь скрыть изображения на сетке, которую я создал с помощью кладки. Я не знаю, что неправильно.help оценил. Сетка загружает изображения все хорошо, но когда я нажимаю кнопку, появляется предупреждение, и ничего больше

также как мне получить кладку, чтобы заполнить пространство скрытого объекта, и могу ли я получить attridutes от предметов?

<script>
    //initialise masonry grid
    var container = document.querySelector('#container');
    var button = document.querySelector('#button001');
    var msnry = new Masonry( container, {
        // options
        columnWidth: '.item',
        itemSelector: '.item',
    });
    //hide function
    eventie.bind( button, 'click', function() {
        //declare the variables
        var elems = msnry.getItemElements();
        var element = elems[1];
        var item = msnry.getItem( element );
        //hide the item
        msnry.hide(item);
        //reload masonry
        msnry.reloadItems();
        //show success
        alert("Success !!!");
    });
</script>

заранее спасибо

Теги:
jquery-masonry

2 ответа

1

Согласно документам для метода .hide, он принимает массив элементов для скрытия.

Попробуйте msnry.hide([item]); ?

  • 0
    спасибо что работает на первую часть :)
0

вычислил это в конечном счете, должен был фактически удалить элемент, а не скрывать его

msnry.remove(element);
msnry.layout();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню