Я пытаюсь скрыть изображения на сетке, которую я создал с помощью кладки. Я не знаю, что неправильно.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>
заранее спасибо
Согласно документам для метода .hide
, он принимает массив элементов для скрытия.
Попробуйте msnry.hide([item]);
?
вычислил это в конечном счете, должен был фактически удалить элемент, а не скрывать его
msnry.remove(element);
msnry.layout();