修正したので心配しないでください。
http://benalman.com/projects/jquery-dotimeout-plugin/これは主な問題には役立ちましたが、Internet Explorerでは機能しなかったため、ブラウザー検出を使用しました。
動作するjsは、将来の参照用に以下にあります。
if ( $.browser.msie ) {
function nextSlide() {
var active = $("#slides .activeInner img.active");
var next = active.next();
if (next.length === 0) {
var next = $('#slides .activeInner img:first');
}
active.removeClass('active').css('display','none');
next.addClass('active').css('display','block');
}
setInterval(nextSlide, 5000);
} else {
$.doTimeout('loop',5000,function() {
var active = $("#slides .activeInner img.active");
var next = active.next();
if (next.length === 0) {
var next = $('#slides .activeInner img:first');
}
active.removeClass('active').css('display','none');
next.addClass('active').css('display','block');
return true;
});
}