Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Отобразить скрытый div при наведении (https://javascript.ru/forum/dom-window/52920-otobrazit-skrytyjj-div-pri-navedenii.html)

Гаджи 13.01.2015 10:54

Отобразить скрытый div при наведении
 
Всем привет! Есть такой код

<div class="services_description">
	<img class="swing" src="images/1.png" alt="" />
	<div class="inblock">
		Информация
	</div>
</div>


Блок inblock скрытый

Как сделать чтобы при наведении на блок с классом services_description блок inblock отображался и так чтобы он был такого же размера как картинка (картинка может менять размер при разных разрешениях).

krasovsky 13.01.2015 14:33

Вангую что тут надо написать некий js-код.
Но вполне можно справиться и одним css.

Гаджи 13.01.2015 15:49

Можете подсказать пример простой?

horan 13.01.2015 17:03

Я конечно не эксперт, но без JS как то не получилось это реализовать)))

HTML:
<div class="services_description" onmouseover="ShowDiv();" onmouseout="HideDiv();">
<img class="swing" src="images/1.jpg" alt="" />
<div class="inblock">
Информация
</div>

CSS:
.services_description { width: 250px; height: 250px; }
  .swing { border: 1px solid; width:250px; height:250px; }
  .inblock { border: 1px solid;}

JS:
function ShowDiv() {
  document.getElementsByClassName('inblock')[0].style.height  = document.getElementsByClassName('swing')[0].clientHeight+"px";
  document.getElementsByClassName('inblock')[0].style.width  = document.getElementsByClassName('swing')[0].clientWidth+"px";
  document.getElementsByClassName('inblock')[0].style.display ="";
}
function HideDiv() {
  document.getElementsByClassName('inblock')[0].style.display = "none";
}


Часовой пояс GMT +3, время: 21:00.