我已经为包含在一个名为“mainSlide”的类的 div 中的图像创建了一个幻灯片,这非常有效,但是当我尝试创建另一个具有相同类名“mainSlide”的 div 时,我在第二个 div 上看不到任何幻灯片效果只是第一。
<div class="mainSlide">
<img src="img/1.jpg" style="display:none;" />
<img src="img/2.jpg" style="display:none;" />
<img src="img/3.jpg" style="display:none;" />
</div>
<br /><br /><br/><br />
<div class="mainSlide">
<img src="img/1.jpg" style="display:none;" />
<img src="img/2.jpg" style="display:none;" />
<img src="img/3.jpg" style="display:none;" />
</div>
<script type="text/javascript">
$(document).ready(function() {
slideShow();
function slideShow() {
$allSlides = $('div.mainSlide img').length;
$hiddenSlides = $('div.mainSlide img:hidden').length;
if ($hiddenSlides == $allSlides) {
$('div.mainSlide img:first').fadeToggle('slow', function() { slideShow(); });
} else {
$('div.mainSlide').find('img:visible').delay(5000).fadeToggle('slow',
function() {
if ($(this).attr('src')==$('div.mainSlide img:last').attr('src')) {
$('div.mainSlide img:first').fadeToggle('slow', function() { slideShow(); });
} else {
$(this).next('img').fadeToggle('slow', function() {slideShow();});
}
});
}
}
});
</script>