3つの異なる画像をクリックするとテーブルがスライドする場所に垂直jQueryスライドショーを作成しました。これは完璧に機能しますが、時限関数をスライドさせるためにも必要です。タイムアウト関数を使用してループを実行しようとしましたが、クリックのコードが機能せず、タイミング機能も機能しません。ちょっとしたミスなどがあったら、タイミングの試みは一番下にあります。
オリジナルクリック機能(動作)
$(document).ready(function() {
$("#slide1-1").click(function() {
$("#slide1_images").css("top","0");
$(".imagetab").css("opacity","1.0");
$(".imagetab").css("filter",'alpha(opacity="100")');
$(".imagetab2").css("opacity",".4");
$(".imagetab2").css("filter",'alpha(opacity="40")');
$(".imagetab3").css("opacity",".4");
$(".imagetab3").css("filter",'alpha(opacity="40")');
});
$("#slide1-2").click(function() {
$("#slide1_images").css("top","-430px");
$(".imagetab2").css("opacity","1.0");
$(".imagetab2").css("filter",'alpha(opacity="100")');
$(".imagetab").css("opacity",".4");
$(".imagetab").css("filter",'alpha(opacity="40")');
$(".imagetab3").css("opacity",".4");
$(".imagetab3").css("filter",'alpha(opacity="40")');
});
$("#slide1-3").click(function() {
$("#slide1_images").css("top","-860px");
$(".imagetab3").css("opacity","1.0");
$(".imagetab3").css("filter",'alpha(opacity="100")');
$(".imagetab2").css("opacity",".4");
$(".imagetab2").css("filter",'alpha(opacity="40")');
$(".imagetab").css("opacity",".4");
$(".imagetab").css("filter",'alpha(opacity="40")');
});
});
タイミングの試み(機能しません)
$(document).ready(function() {
var slide = function() {
$("#slide1_images").css("top","0");
}
var slide2 = function() {
$("#slide1_images").css("top","-430px");
}
var slide3 = function() {
$("#slide1_images").css("top","-860px");
}
var i;
for(i = 0; i < element.length; ++i) {
if (i=="1")
{
setTimeout(slide, 2000);
}
if (i=="2")
{
setTimeout(slide2, 2000);
}
if (i=="3")
{
setTimeout(slide3, 2000);
}
if (i=="4")
{
var i = "0";
}
}
*INSERT CODE FROM ABOVE HERE.*
});