サイクル 2 プラグインをギャラリーに統合したワードプレス Web サイトを作成しました。ユーザーが複数の画像を追加すると、コントロールが表示され、スライドショーのトランジションが開始されます。画像が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");
}
});
});
コンソールにもエラーはありません。