var myVar;
$(".fadeInOut").mouseenter(function(){
clearInterval(myVar);
myVar = setInterval(change_div, 600);
change_div();
});
Что-то с вашими слайд-переходами приводит к повторному запуску мышиного центра, создавая несколько интервалов. Чтобы защититься от этого, попытайтесь очистить интервал перед созданием нового.
В качестве альтернативы, вместо перемещения по слайдам, вы можете просто пометить тот, который видим, и использовать его, чтобы знать, какой слайд должен будет показано дальше. Похоже, это решает проблему с Firefox, вызывающим мышиный центр снова и снова.
var myVar;
var $slides = $('.fadeInOut > div');
$(".fadeInOut > div:not(.current)").hide();
function change_div() {
var $current = $slides.filter('.current');
var $next = ($current.next().length ? $current.next() : $slides.first());
$current.fadeOut(0).removeClass('current');
$next.addClass('current').fadeIn(0);
}
$(".fadeInOut").mouseenter(function(){
console.log('start');
myVar = setInterval(change_div, 600);
change_div();
});
$(".fadeInOut").mouseleave(function(){
console.log('stop');
clearInterval(myVar);
});
.fadeInOut > div {
position: absolute;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="fadeInOut">
<div class="current"><img src="https://www.amideveloper.com/wp-content/themes/amideveloper/slide/slider-1.jpg"></div>
<div><img src="https://www.amideveloper.com/wp-content/themes/amideveloper/slide/slider-2.jpg"></div>
<div><img src="https://www.amideveloper.com/wp-content/themes/amideveloper/slide/slider-3.jpg"></div>
</div>