Всплывающая форма при клике на элемент. HTML

227
05 апреля 2018, 10:57

Как сделать, чтобы при клике на блок около него всплывала форма(что-то вроде подсказки). Вот пример:

Как это реализовать?

Answer 1

При повторном клике по квадрату блок будет прятаться:

var box = document.querySelector(".box"); 
var inner = document.querySelector(".box__inner"); 
box.addEventListener("click", function() { 
  inner.classList.toggle("block"); 
});
.box { 
  position: relative; 
  width: 50px; 
  height: 50px; 
  border: 1px solid #000; 
} 
 
.box__inner { 
  position: absolute; 
  top: 0; 
  left: 80px; 
  width: 100px; 
  height: 100px; 
  justify-content: center; 
  align-items: center; 
  background: rgba(0, 0, 0, .5); 
  color: #fff; 
  display: none; 
} 
 
.block { 
  display: flex; 
}
<div class="box"> 
  <div class="box__inner"> 
    Текст 
  </div> 
</div>

READ ALSO
Transposh плагин WP. Исчезают флажки языков при загрузке страниц в мобильной версии сайта

Transposh плагин WP. Исчезают флажки языков при загрузке страниц в мобильной версии сайта

Столкнулся с проблемой отображения языковых флажков в шапке сайте темы Aurum версии 29

220
Помогите сделать сложную кнопку

Помогите сделать сложную кнопку

Есть SVG файл с дизайном кнопки - https://yadisk/d/ueGSqTix3U4tjc

251
feature detection в верстке

feature detection в верстке

Хотелось бы побольше узнать об этом подходе, приминительно к версткеПытался что-нибудь нагуглить, но безуспешно((( Не могли бы подсказать,что...

214
Как задать минимальную ширину сайта?

Как задать минимальную ширину сайта?

Создал страницу для тестирования отображения этой страницы на мобильных устройствахУказал в head name width=800, а wrapper min-width: 800px; и width: 100%;

228