Я хочу, чтобы мои divs меняли цвет при зависании над ними, но код не выполняется, даже когда я паря. Я не совсем уверен, почему, но я думаю, что может возникнуть проблема с тем фактом, что я использую z-индекс для класса, который я хочу навести.jQuery .hover() код не исполняется
Html с помощью сценария:
$(".eventContents").hover(
function() {
$(".eventContents").css("background-color", "yellow");
})
//making events square
var cw = $('.eventContain').width();
$('.eventContain').css({
'height': cw + 'px'
});
.eventContain {
position: relative;
margin-bottom: 10px;
z-index: -1;
background-size: cover;
}
.eventContents {
color: white;
padding: 5px;
position: absolute;
bottom: 0;
left: 0;
}
.eventContents h2 {
font-size: 2em;
font-family: 'Montserrat', sans-serif;
}
.eventContents p {
font-size: 1em;
font-family: 'Roboto', sans-serif;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<section id="events">
<row>
<div class="col-sm-4">
<div class="eventContain" style="background-image:url(img/events/leaf.jpg)">
<div class="eventContents">
<h2 class="eventName">Title of Event</h2>
<p>short description goes about here.</p>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="eventContain" style="background-image:url(img/events/12.jpg)">
<div class="eventContents">
<h2 class="eventName">Title of Event</h2>
<p>short description goes about here.</p>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="eventContain" style="background-image:url(img/events/1.jpg)">
<div class="eventContents">
<h2 class="eventName">Title of Event</h2>
<p>short description goes about here.</p>
</div>
</div>
</div>
</row>
</section>
Вот скрипка, вопрос более заметный здесь: https://jsfiddle.net/jakexia72/x7jLp17z/#&togetherjs=os0pjD0RNr
Любые ошибки на консоли браузера? – ronnyfm
@ronnyfm нет. –
Цвет меняется на желтый, когда я выполняю параметр фрагмента кода запуска. – ronnyfm