これを正しく機能させるのに問題があります。間違ったタイミングでテキストを変更します (デモでわかるように)。私はこれを間違った方法で行っていると思います(主setTimeout
に不必要です)。誰か見てもらえますか?
var testimonials = ['This', 'is', 'kind', 'of', 'working']
$.each(testimonials, function (i, val) {
setTimeout(function () {
//Slide In
$('#testimonials blockquote').show("slide", {
direction: "right"
}, 1500, function () {
//Slide Out
$(this).text(val).hide("slide", {
direction: "left"
},
1500);
});
}, i * 3000);
});
**また、永遠にループさせたいです。