スライドショーに問題があります (問題は、このSimple jQuery Slideshow Image Moving Downwards for a Split Secondとほぼ同じですが、私にとってはうまくいきません)。問題はnext()
通話にあります。一種のスリープ機能を作ろうとしましたが、そこで呼び出すことができません。
これが私のコードです:
CSS:
.slidePromo {
margin-top: 20px;
margin-bottom: 20px;
position: relative;
width: 700px;
height: 300px;
padding: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
overflow: hidden;
}
.slideshow > div {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
overflow: auto;
}
HTML:
<div id="slidePromo" class="slidePromo">
<div><img src="./promos/banner.jpg"></div>
<div><img src="./promos/next.jpg"></div>
<div><img src="./promos/splash.jpg"></div>
</div>
JQuery
function slider(id, fade, timer) {
$("#" + id + " > div:gt(0)").hide();
setInterval(function() {
$('#' + id + ' > div:first')
.fadeOut(fade)
.next()
.fadeIn(fade)
.end()
.appendTo("#" + id);
}, timer);
}
何か案が?ありがとうございます。