Я использую плагин SlidesJS jQuery и вызываю
jQuery.slides();
Однако это работает неправильно.Вместо этого изображения просто все отображаются (как и следовало ожидать без плагина).
Почему это не работает и как я могу заставить это работать?
Я уверенjavascript запускается, когда я поместил alert()
выше и ниже моего оператора slides () для проверки.
Вот моя разметка:
<div class="slides">
<div class="slides_container">
<div>
<img src="Images/sample_banner.png" />
</div>
<div>
<img src="http://placehold.it/984x111" />
</div>
<div>
<img src="http://placehold.it/984x111/ff0000" />
</div>
</div>
</div>
<div class="left_arrow"><a href="#"><img src="Images/left_arrow.png" alt="left arrow control" /></a></div>
<div class="right_arrow"><a href="#"><img src="Images/right_arrow.png" alt="right arrow control" /></a></div>
Вот мой CSS:
.banner
{
width:984px;
border-left:solid 7px #FFFFFF;
border-right: solid 7px #FFFFFF;
z-index:1;
position:relative;
}
.banner .slides
{
}
.banner .slides .slides_container {
width:984px;
height:111px;
}
.banner .slides .slides_container div
{
width:984px;
height:111px;
display:block;
}
.left_arrow
{
position:absolute;
z-index:2;
width:25px;
left:0px;
top:38px;
}
.right_arrow
{
position:absolute;
z-index:3;
width:25px;
left:960px;
top:38px;
}
Вот мой JS:
$(document).ready(function () {
$('.slides').slides({
next: 'right_arrow'
, prev: 'left_arrow'
, pagination: false
});
});