我有一个图像滑块和一个淡入一个图像的功能,延迟 5 秒,然后淡出。
通过单击通过 JQuery 生成的按钮,您可以直接切换到某个图像。当前图像之前要淡出。显示所选图像后,幻灯片将从该点继续播放。
问题:当我单击其中一个直接访问按钮时,延迟显着缩短。我不知道为什么会这样?
代码:
$(document).ready(function(){
var index = 0;
var bilder=[
["HA_Promo_1.jpg","(a Link here)"],
["HA_Promo_2.jpg","(a Link here)"],
["HA_Promo_3.jpg","(a Link here)"],
["HA_Promo_4.jpg","(a Link here)"],
["HA_Promo_5.jpg","(a Link here)"],
["HA_Promo_6.jpg","(a Link here)"]
];
$(bilder).each(function() {
$("#linkleiste").append("<span class=\"klick\">" + ($(bilder).index(this)+1) + "</span>");
});
$(".klick").click(function() {
index=$(this).text();
$("#promo_slider").clearQueue().fadeOut(500,runIt);
});
function runIt() {
$(".blink").remove();
if(index==bilder.length) index=0;
diesbild="<a class=\"blink\" id=\"" + "promo_a" + index + "\" href=\"" + bilder[index][1]+ "\"><img src=\"./images/" + bilder[index][0]+ "\" alt=\"\" title=\"\" /></a>";
index++;
$("#promo_slider").append(diesbild).fadeIn(500).delay(5000).fadeOut(500, runIt);
}
runIt();
});