2013-12-13 4 views
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> 

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

ответ

1

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

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

+0

спасибо, что работает в первой части :) –

0

понял это eventualy, пришлось actualy удалить элемент вместо того, чтобы скрыть это

msnry.remove(element); 
msnry.layout(); 
Смежные вопросы