我制作了这个 javascript 方法,它是从我在网上找到的现有脚本更改的,该脚本应该旋转显示无限数量的'.testimonial'
div。该脚本在 chrome 和 firefox 中运行良好,但不能在 Internet Explorer 中编译,除非您使用 f12 启动脚本的调试。有没有更好的方法来编写这个脚本?我在网上寻找想法,但找不到任何东西。我想问题出在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);
}
}