Я слежу за всеми ответами, которые я получил для clearinterval, это точно так же, как другие работают один.Не уверен, что я сделал не так.Я просто хочу, чтобы слайд прекратился, когда зависнуть в div.Я даже поместил курсор: указатель на div, но кажется, что это не помогает.
var myVar = window.setInterval(yanslider, 7000);
function yanslider(){
$('.slider-inner > div:first')
.fadeOut(1000)
.removeClass('active')
.next()
.fadeIn(1000)
.addClass('active')
.end()
.appendTo('.slider-inner');
}
$( ".slider-inner" ).hover(function() {
// onmouseover
window.clearInterval(myVar);
// onmouseout
yanslider();
});
.slider-inner{
width:200px;
height:200px;
position:relative;
overflow:hidden;
border:#666 solid 1px;
}
.slider-inner > div{
display:none;
width:200px;
height:200px;
}
.slider-inner .active{
display:inline-block;
cursor: pointer;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="slider-inner">
<div id="item" class="active"><p>#1</p></div>
<div id="item" ><p>#2</p></div>
<div id="item" ><p>#3</p></div>
</div>