私はJavaScriptとJQueryの初心者で、何かを練習しようとしていました
var activetab = 0;
$("li").click(function () {
$("#tabs-"+activetab).hide("slide", { direction: "left" }, 1000);
$("li").eq(activetab).css('background-color','white');
var index = $("li").index(this);
$("span").text(index);
$("li").eq(index).css('background-color','red');
$("#tabs-"+index).show("slide", { direction: "left" }, 1000);
activetab = index;
});
これが私のフィドルです:
問題は、前の要素が非表示になると新しい要素が表示されるように、しばらくしてからshowメソッドを起動したいのですが、setTimeoutを使用してみましたが、機能しませんでした。
全体的にありがとう