divをフェードインおよびフェードアウトしてから繰り返すことができるjqueryスクリプトを作成しました。コードは正常に動作します。ただし、遅延を追加しようとすると (フェードアウトする前に div を数秒間維持したい)、正しく機能しません。コード内のいくつかの場所に遅延を追加しようとしましたが、適切に機能していないようです。Jquery バージョン 1.9.1 を使用しています
ここに私が書いたスクリプトがあります:
$(document).ready(function(){
ShowPostDiv(0);
});
function ShowPostDiv(divIndex)
{
$(".home_entry_txt").hide();
if(divIndex >= $(".rotate_hide").length)
{
divIndex = 0;
}
var divPostHtml = $(".rotate_hide:eq("+divIndex+")").html();
$(".home_entry_txt").html(divPostHtml);
$(".home_entry_txt").fadeIn(3000, function(){
$(".home_entry_txt").fadeOut("slow");
});
divIndex++;
setTimeout("ShowPostDiv("+divIndex+")", 4000);
}