我创建了一个 wordpress 网站,在其中将 cycle2 插件集成到图库中。当用户添加超过 1 个图像时,控件会显示并开始幻灯片转换。我希望控件在只有 1 个图像时隐藏。我有一段代码可以帮助开发过程,但尝试将 css display:none 添加到函数中,但没有任何反应。如果有人可以指导我,那就太好了,因为我尝试了不同的方法。
插件: http: //www.malsup.com/jquery/cycle2/
CSS:
.cycle-slideshow {
height:400px;
z-index:0;
}
.cycle-slideshow img{
width:100%;
height:100%;
z-index:3;
}
.center {
display:block;
}
.center a{
z-index:4;
position:absolute;
margin-top:-48px;
}
.center a:hover {
display:block;
}
.center a#prev, .center a#next{
position:relative;
width:4%;
height:60px;
width:60px;
margin-top:-60px;
font-size:40px;
text-align:center;
color:#FFF;
}
.center a#next{
float:right;
background:url(images/next.png) center -2px no-repeat;
}
.center a#prev {
float:left;
background:url(images/prev.png) center -2px no-repeat;
}
HTML:用于此的 html 很大,并集成到 php 函数中,但大致如下:
<div class="cycle-slideshow"
data-cycle-fx=fadeout
data-cycle-timeout=1000
data-cycle-pause-on-hover="true">
<img src="http://malsup.github.com/images/p1.jpg">
...
</div>
jQuery的片段(我很困惑):
$(document).ready(function () {
$('.cycle-slideshow').on( 'cycle-initialized', function( e, opts ) {
if ( opts.slideCount > 1 ) {
$(".center").css("display", "none");
}
});
});
我的控制台也没有错误。