Показать сообщение отдельно
  #1 (permalink)  
Старый 05.08.2011, 20:59
Новичок на форуме
Отправить личное сообщение для heihachi88 Посмотреть профиль Найти все сообщения от heihachi88
 
Регистрация: 05.03.2011
Сообщений: 5

Необходима помощь с событиями
Имеется следующий HTML код:

<div id="hoverthis">Наведите мышью сюда</div>
<div id="box">Всплывающий див</div>


У меня не получается сделать следующее - при наводке на #hoverthis → появляется #box с контентом, а затем при щелчке на любом элементе страницы кроме #hoverthis и #box, див #box исчезал.

А также при onmouseover на #hoverthis нужно добавлять css класс .active. Этот класс должен исчезать когда #box исчезает.

window.onload = function() {
	document.getElementById('hoverthis').onmouseover = function() {
		openbox('box', this);
		return false;
	};
	document.getElementById('hoverthis').onmouseout = function() {
		openbox('box', this);
		return false;
	}
};
function openbox(id, hoverthis) {
	var div = document.getElementById(id);
	if(div.style.display == 'block') {
		div.style.display = 'none';

	}
	else {
		div.style.display = 'block';

	}
}


Наведите меня на путь истинный, спасибо
Ответить с цитированием