我有一个带有上一个和下一个按钮的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();
}
);
答案 0 :(得分:4)
原始初始化
sliderint=1;
将其更改为
sliderInt=1;
它会起作用
答案 1 :(得分:1)
在你的js中初始化以下变量
当前
sliderint=1;
sliderNext=2;
将其更新为
var sliderint=1;
var sliderNext=2;
并使sliderint
保持一致sliderint
和sliderInt
在其他地方