我正在使用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
});
});