@Erosanteros

Создание, удаление элемента (jquery) при различной ширине экрана?

Есть код
var containersRemoved = false;

			function windowSize(){
			  if (window.matchMedia("(min-width: 700px)").matches) {
			    if(containersRemoved){
			      appendElements();
			      containersRemoved = false;
			    }
			  }else{
			     if(!containersRemoved){
			       emptyContainers();
			       containersRemoved = true;
			     }
			  }   
			};

			function appendElements() {
			  jQuery("#bg_container").append("\
			    <div id='BG' class='bg_images' data-stellar-ratio='.5'>\
			      <img src='img/bg/bg1.png'/>\
			    </div>\ ");
			};

			function emptyContainers() {
			  jQuery("#bg_container").empty();
			};
			
			$(window).resize(windowSize); // при изменении размеров
			$(window).load(windowSize); // при загрузке

Изначально #bg_container заполнен. При ресайзе код срабатывает и элемент удаляется и создаётся. При рефреше страницы, когда экран меньше 700px блок#bg-container опустошен(срабатывает правило else), но при рефреше страницы,когда экран больше 700px содержимое контейнера #bg_container остаётся изначальным(не изменяется). Причины, в силу которых правило else срабатывает а if нет, кто-нибудь подскажите.
  • Вопрос задан
  • 269 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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