Задать вопрос
@kasper9820

Условно говоря, делаю кнопку fullscreen, но масонри не пересчитывает. Как правильно сделать?

Есть два скрипта:
1. По клику скрывает и отображает лишние блоки, а основной блок делает то на всю ширину экрана, то на 50% соответственно.
2. Скрипт плагина Масонри.

Как сделать, чтобы при вызове функции openbox масонри пересчитывался, как при ресайзе экрана?
Условно говоря, делаю кнопку fullscreen, но масонри не пересчитывает. Как правильно сделать?
<script type="text/javascript">

function openbox(id){
		display = document.getElementById('b3').style.width;

	if(display=='50%'){
		document.getElementById('b1').style.visibility='collapse';
		document.getElementById('b2').style.visibility='collapse';
		document.getElementById('b3').style.width='100%';
		document.getElementById('b4').style.visibility='collapse';
    }else{
		document.getElementById('b1').style.visibility='visible';
		document.getElementById('b2').style.visibility='visible';
		document.getElementById('b3').style.width='50%';
		document.getElementById('b4').style.visibility='visible';
    }
}
</script>
<script type="text/javascript">
  $(document).ready(function(){ 
	$('#container').masonry({
	  itemSelector: '.item',
          singleMode: false,
	}); 
  });
</script>
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы