6
まず、私が現時点で持っているものの基本的なデモンストレーションを作成しましたhere。forループの1回のパスごとにアニメーションの遅延を増やす方法
これは私が使用しているJavaScriptです。
var boxes = ["#one","#two","#three","#four"];
boxhover = function(a){
$("#hover").hover(
function(){
$(a).stop(true).delay(250).animate({opacity:1});
},
function(){
$(a).stop(true).delay(250).animate({opacity:0});
}
)
}
for(var i=0; i<boxes.length; i++)
{
boxhover(boxes[i])
}
は、私は何を達成するために望んでいることは、各ボックスには、私はアニメーション機能に遅延を(あなたが上記を参照できるよう)を追加しようとした250の遅延時間がそれぞれ次々にホバーすることですforループ内のsetTimeoutも運行はありません。どんな助けも素晴らしいだろう。
素晴らしいソリューションです。ありがとう。 – Mimo
@ user1846307もしあなたが興味があれば、私はまた別の解決法を追加しました。 –
余計な情報をお寄せいただきありがとうございます。残念ながら、箱は私の生きている問題のデモであり、配列を使用する必要があります。しかし、私はon()関数を見たことがないので、将来はその関数を使うことにします。再度、感謝します。 – Mimo