Вместо того, чтобы проверять видимость для продолжения, вы можете поместить какой-нибудь класс или что-нибудь подходящее вам, чтобы отличить текущий элемент шоу от других.
$('#anidiv p').hide();
InOut($('#anidiv p:first'));
function InOut(elem) {
elem.delay().fadeIn(600).delay(5000).fadeOut(600, function() {
if (elem.next().length > 0) {
InOut($(this).next());
}
else {
InOut($(this).siblings(':first'));
}
});
}
$('#anidiv p').mouseover(function() {
$(this).stop(true, true);
});
$('#anidiv p').mouseout(function() {
if ($(this).is(":visible") == true) {
InOut($(this));
}
});
остановка анимации при наведении мыши