我做了這個JavaScript方法,我從現有的腳本,我在網上發現應該旋轉顯示無限數量的'.testimonial'
div。該腳本在Chrome和Firefox中工作正常,但不能在Internet Explorer中編譯,除非使用f12啓動腳本的調試。 有沒有更好的方法來編寫這個腳本?我已經在線尋找想法,但一直未能找到任何東西。我認爲這個問題與console.log(testimonialCount);
聲明有關,但我不確定是否有更好的方法來編寫它。任何幫助將不勝感激。謝謝。JavaScript方法不在IE中編譯,但運行調試時工作正常
//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);
}
}
請注意,這與「編譯」無關。 Javascript未編譯。 – SLaks