オンラインで見つけた既存のスクリプトから変更したこの JavaScript メソッドを作成しました。このスクリプトは回転して無数の'.testimonial'
div を表示する必要があります。スクリプトは chrome と firefox では正常に動作しますが、f12 を使用してスクリプトのデバッグを開始しない限り、Internet Explorer ではコンパイルされません。このスクリプトを記述するより良い方法はありますか? オンラインでアイデアを探しましたが、何も見つかりませんでした。問題はconsole.log(testimonialCount);
ステートメントにあると思いますが、それを書くためのより良い方法がわかりません. どんな助けでも大歓迎です。ありがとう。
//rotate testimonials script
jQuery('.testimonial').hide();
var testimonialCount = $('.testimonial').length;
console.log(testimonialCount );
var currentItem = 0;
var timeout;
timeout = window.setTimeout((function(){switchDiv();}));
switchDiv = function() {
if (currentItem == testimonialCount - 1) {
jQuery('.testimonial').eq(testimonialCount - 1).hide();
currentItem = 0;
jQuery('.testimonial').eq(0).fadeIn();
timeout = window.setTimeout((function(){switchDiv();}),7000);
}
else {
jQuery('.testimonial').eq(currentItem).hide();
currentItem = currentItem + 1;
jQuery('.testimonial').eq(currentItem).fadeIn();
timeout = window.setTimeout((function(){switchDiv();}),7000);
}
}