Я хочу, чтобы наложение изображений (с текстом) отображалось только тогда, когда div зависает. Скрывается по умолчанию. По JavaScript, если подходит.Показать/скрыть div на JavaScript hover
Я попытался дублировать css, указав первый (display: none), а затем второй с: hover и no (display: none), но не работал, поэтому попробуйте с JavaScript добавить/удалить (display: нет) класс.
Я включил живой URL. Я возвращаюсь к 6 домашним изображениям.
Живой URL: http://bit.ly/1jl1QaT
HTML
<div class="desc"><p><?=((strlen($r_main['friendlyTitle'])>40)?substr($r_main['friendlyTitle'],0,40).'...':$r_main['friendlyTitle']);?></p></div>
</div></a>
<a href="Shopping/"><div class="feature-2">
<div class="header"><p>Shopping</p></div>
<div class="desc"><p>Grab yourself a pair of Mink Fur Eyelashes for only £19.95 </p></div>
</div></a>
CSS
#content-mid .col-2 .features .feature-1 .desc, #content-mid .col-2 .features .feature-2 .desc, #content-mid .col-2 .features .feature-3 .desc, #content-mid .col-2 .features .feature-4 .desc, #content-mid .col-2 .features .feature-5 .desc, #content-mid .col-2 .features .feature-6 .desc { position:absolute; width: 220px; height: 50px zoom: 1; filter: alpha(opacity=90); opacity: 0.9; background: #333; bottom: 0; margin-bottom: 5px; display: none; }
#content-mid .col-2 .features .feature-1 .desc, #content-mid .col-2 .features .feature-2 .desc, #content-mid .col-2 .features .feature-3 .desc, #content-mid .col-2 .features .feature-4 .desc, #content-mid .col-2 .features .feature-5 .desc, #content-mid .col-2 .features .feature-6 .desc-show { position:absolute; width: 220px; height: 50px zoom: 1; filter: alpha(opacity=90); opacity: 0.9; background: #333; bottom: 0; margin-bottom: 5px; }
JavaScript
$(".desc").hover(
function() {
$(this).removeClass("desc-show");
},
function() {
$(this).addClass("desc");
}
);
Пожалуйста, добавьте код или комментарии в свой ответ, а не только ссылку на JSFiddle. – Ian
@Ian обновлено :) – Neo
Хотя другие ответы, вероятно, будут работать, если я смогу правильно их реализовать (моя ошибка). Спасибо, Аштинкинс. Один быстрый вопрос, хотя тоже, прямо сейчас вы должны зависать специально над 30px высоким div, который содержит текст, может ли он быть привязан ко всему изображению, чтобы вы могли навести курсор на любом месте изображения, и он отобразит текст? Изображение находится в отдельном div. – JordanC26