Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.01.2015, 10:54
Интересующийся
Отправить личное сообщение для Гаджи Посмотреть профиль Найти все сообщения от Гаджи
 
Регистрация: 12.09.2014
Сообщений: 29

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

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


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

Как сделать чтобы при наведении на блок с классом services_description блок inblock отображался и так чтобы он был такого же размера как картинка (картинка может менять размер при разных разрешениях).
Ответить с цитированием
  #2 (permalink)  
Старый 13.01.2015, 14:33
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Вангую что тут надо написать некий js-код.
Но вполне можно справиться и одним css.
Ответить с цитированием
  #3 (permalink)  
Старый 13.01.2015, 15:49
Интересующийся
Отправить личное сообщение для Гаджи Посмотреть профиль Найти все сообщения от Гаджи
 
Регистрация: 12.09.2014
Сообщений: 29

Можете подсказать пример простой?
Ответить с цитированием
  #4 (permalink)  
Старый 13.01.2015, 17:03
Интересующийся
Отправить личное сообщение для horan Посмотреть профиль Найти все сообщения от horan
 
Регистрация: 28.11.2014
Сообщений: 13

Я конечно не эксперт, но без 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";
}

Последний раз редактировалось horan, 14.01.2015 в 21:22.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление border на IMG при наведении на div Thisishappi jQuery 4 17.05.2014 14:10
Скрыть div при нажатии на картинку SLameN jQuery 6 14.04.2014 21:27
При наведении на элемент появление div, положение которого постоянно меняется Poision Элементы интерфейса 5 27.01.2014 19:43
Как сделать, чтобы при наведении на кнопку справа от нее появлялись текстовые ссылки? Tass Общие вопросы Javascript 7 17.02.2011 09:06
Закрытие прозрачного div при щелчке мыши в любой его области mav1 Элементы интерфейса 8 09.02.2011 19:25