У меня есть jQuery, который исчезает в .gridHover
. но это покрывает .title
.
Я попытался изменить z-индекс, но затем эффект наведения останавливается при наведении на заголовок. Я попытался продублировать заголовок и затемнить его, но это просто не работает и выглядит неряшливо.
Я хотел бы, чтобы .title
всегда был видимым (возможно, менял цвет при наведении курсора на .gridHover
), а эффект наведения всегда мог наводиться на всю область .gridHover
.
Во-первых, это возможно? Во-вторых, как? :)
HTML
<div class="gridContainer" style="background-image: url('image.jpg'); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;">
<div class="title">Title</div>
<a href="#">
<span class="gridHover"></span>
</a>
</div>
jQuery
// Grid Hover - Overlay ----------------//
$('.gridHover').each(function(index) {
$(this).hover(
function () {
$(this).fadeTo(100, .85);
},
function () {
$(this).fadeTo(400, 0);
}
);
});
CSS
span.gridHover {
width:100%;
height:100%;
position: absolute;
top: 0px;
left: 0px;
z-index: 11;
background:#fff;
opacity:0;
padding-top: 0px;
cursor: pointer;
}
div.title {
text-align: center;
position:relative;
top: 50%;
font-family: 'RockwellStd', georgia, serif;
color: #fff;
z-index: 11;
}