I don't know why, when I use the .css () function of jQuery, it returns me this:
Uncaught TypeError: undefined is not a function
My code is:
HTML:
<div class="photo1 sliderPhoto">d</div>
<div class="photo2 sliderPhoto">d</div>
<div class="photo3 sliderPhoto">d</div>
<div class="photo4 sliderPhoto">d</div>
CSS
.sliderPhoto{
position: absolute;
top: 0px;
left: 0px;
background-position: center center;
background-size: cover;
width: 100%;
height: 100%;
}
.photo1{
background-image: url('../photos/ph1.jpg');
z-index: 6;
}
.photo2{
background-image: url('../photos/ph2.jpg');
z-index: 6;
display: none;
}
.photo3{
background-image: url('../photos/ph3.jpg');
z-index: 6;
display: none;
}
.photo4{
background-image: url('../photos/ph4.jpg');
z-index: 6;
display: none;
}
JQuery on $ (document) .ready:
$photos = [$(".photo1")[0], $(".photo2")[0], $(".photo3")[0], $(".photo4")[0]];
$photos[0].css("z-index");
when I type this jQuery code, it does not work :( but this $ photos [0] returns the exact div I need.
source
share