@Nank91dtok100kg
Новичёк

Как не добавить второй div?

Всем привет!
проблема вот такая, есть три кнопки, при нажатии на кнопку создаём блок, надо сделать так чтоб, если блок уже есть, при повторном нажатие на кнопку блок не создаваться.
<div class="ico-info">
					<a class="punht-ico" data-type="o-nas" href="#">
						<span>О нас</span>
					</a>
					<a class="punht-ico" data-type="oplata-dostavka" href="#">
						<span>Оплата и доставка</span>
					</a>
					<a class="punht-ico" data-type="kontakt" href="#">
						<span>Контвкты</span>
					</a>
				</div>


$('.ico-info a').on('click', function() {
	  if($('.popup').children().length>0)
 	{ //	тут будет замена контента popup
 } else{  
		$('body').prepend('<div class="popup"></div>');
 	    }
     });
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 1
serjikz
@serjikz
web-developer
А зачем его создавать, если можно просто сделать show для того чтоб поставить нужному блоку с контентом display: block; (ну хотите - можно через .css("display", "и тут любое значение display") записать так, если там у вас вдруг flex или что-то типа) и соответственно hide для скрытия другого, если у вас конечно там ничего из ряда вон выходящего и есть только пара тройка блоков с другим контентом. Или я вас может не так понял, тогда объясните вопрос по-лучше.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект
24 нояб. 2024, в 00:04
5000 руб./за проект