Это довольно просто, вы нажимаете кнопку, чтобы начать «setInterval», и нажмите другую кнопку, чтобы остановить ее. Кнопка остановки не работает.clearInterval не очищает интервал
Я понимаю, что есть много подобных вопросов, но я думал, что уже задал вопросы, как указано в ответах. Как правильно очистить интервал здесь?
Код:
// declare globally
var runslides;
// set up play function
function startPlaying(){
\t // set interval
\t var runslides = setInterval(slides, 1000);
}
// function for set interval to use
function slides(){
\t $('body').append('<div>Function Ran</div>');
}
// start the interval
$(document.body).on('click', '#start' ,function(event){
\t startPlaying();
});
// stop the interval
$(document.body).on('click', '#stop' ,function(event){
\t clearInterval(runslides);
});
html, body {
font-family:sans-serif;
font-size:12px;
background:#222;
}
a:link, a:visited {
background:#fff;
text-decoration:none;
padding:5px;
display:inline-block;
}
div {
display:inline-block;
background:#ccc;
padding:5px;
margin:5px 5px 0 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" id="start">Click To Start</a>
<a href="#" id="stop">Click To Stop</a>
<br>