【发布时间】:2016-06-11 16:32:08
【问题描述】:
我有一个带有上一个和下一个按钮的 jQuery 幻灯片,它工作正常,但是!当页面首次加载并按下按钮时,没有任何反应!当页面加载/刷新时,这些按钮适用于幻灯片放映中的所有其他图像,但不适用于第一个图像?我不太擅长 jQuery,如果有任何帮助,我将不胜感激......
我做了一个小提琴,但按钮在小提琴中根本不起作用!但是,您可以查看代码并可能发现此错误:jsfiddle.net/Margate/QB7W9/
这是一个链接到所有运行的违规页面(除了第一张图片上的按钮!):http://www.darrenmorton.com/example/index.html
提前感谢您的帮助,
马盖特:)
sliderint=1;
sliderNext=2;
$(document).ready(function(){
$("#slider>img#1").fadeIn(300);
startSlider();
});
function startSlider(){
count=$("#slider>img").size();
loop=setInterval(function(){
if(sliderNext>count){
sliderNext=1;
sliderInt=1;
}
$("#slider>img").fadeOut(300);
$("#slider>img#" + sliderNext).fadeIn(300);
sliderInt=sliderNext;
sliderNext=sliderNext+1
},15000)
}
function prev(){
newSlide=sliderInt-1;
showSlide(newSlide);
}
function next(){
newSlide=sliderInt+1;
showSlide(newSlide);
}
function stopLoop(){
window.clearInterval(loop);
}
function showSlide(id){
stopLoop();
if(id>count){
id=1;
}else if(id<1){
id=count;
}
$("#slider>img").fadeOut(300);
$("#slider>img#" + id).fadeIn(300);
sliderInt=id;
sliderNext=id+1;
startSlider();
}
$("#slider>img").hover(
function (){
stopLoop();
},
function(){
startSlider();
}
);
【问题讨论】: