Показать сообщение отдельно
  #4 (permalink)  
Старый 17.11.2016, 15:57
Новичок на форуме
Отправить личное сообщение для Njeee Посмотреть профиль Найти все сообщения от Njeee
 
Регистрация: 17.11.2016
Сообщений: 4

Нашел нужную реализацию, как раз то что я искал! Но если нажать на любую точку вне выводимого блока, блок исчезает. Можно как то убрать это?

http://codepen.io/nojee/pen/GNNpay

function init() {
				var form = document.querySelectorAll('.box'),
						tel = document.querySelectorAll('.openbox'),
						open;
				document.onclick = function(event) {
						var elem = event.target;
						if (open && (elem === open || open.contains(elem))) return false;
						if (elem.classList.contains('openbox')) {
								for (var i = 0; i < tel.length; i++) {
										if (elem === tel[i]) break
								}
								if (open && open !== form[i]) open.classList.remove("show");
								open = form[i];
								open.classList.toggle("show");
								return false;
						}
					open &&   open.classList.remove("show");
				}
		}
		window.onload = init;


Хотелось бы что бы скрипт реагировал только на кнопки.
Ответить с цитированием