Показать сообщение отдельно
  #2 (permalink)  
Старый 24.08.2012, 19:13
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

<button class="but">click</button>
<div id="div" style="display: none; background: lightgreen">
	<button>button</button>
	text
</div>

<script>
window.onload = function () {
	function sh(elem) {
		if (elem.style.display != 'block') {
			elem.style.display = 'block';
		} else {
			elem.style.display = 'none';
		}
	}

	var div = document.getElementById('div');
	
	document.body.onclick = function (e) {
		e = e || event;
		var target = e.target || e.srcElement;
		if (target.className == 'but') {
			sh(div);
		} else {
			while (target && target != div) {
				target = target.parentNode;
			}
			if (target != div) {
				div.style.display = 'none';
			}
		}
	}

}
</script>

Последний раз редактировалось bes, 24.08.2012 в 19:15.
Ответить с цитированием