3 つの p 要素があり、一度に 1 つずつフェードトグルしたいと考えています。私はこれをいくつかの方法で試しましたが、同じ間違った結果になりました.3つすべてが同時にフェードイン/アウトします. 何が欠けているのかわからない。私はこれに非常に慣れていません。
HTML
<div class="test">
<p class="para"> this is para1</p>
<p class="para"> this is para2 </p>
<p class="para"> this is para3 </p>
</div>
CSS
.test {
background-color:yellow;
width:50%;
height:100px;
}
.para, .show {
display:none;
}
JQ
var i = 0;
while (i<=2) {
myfade(i);
i++;
}
function myfade(i) {
var p = $("p");
($(p[i])).addClass("show");
($(p[i]).delay(500).fadeToggle(2000));
($(p[i])).removeClass("show");
}