【发布时间】:2013-12-19 11:23:22
【问题描述】:
我希望仅在 div 悬停时显示图像叠加层(带有文本)。默认隐藏。如果合适,通过 JavaScript。
我尝试复制 css,给第一个(显示:无),然后是第二个,用 :hover 和 no(显示:无),但没有工作,所以尝试使用 JavaScript 添加/删除(显示:无) ) 类。
我添加了一个实时 URL。我指的是 6 张主页图片。
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");
}
);
【问题讨论】:
标签: javascript html css