Я пытаюсь обновить div с помощью java-скрипта. setInterval() и clearInterval(), его работает отлично, но я хочу остановить процесс Refresh для одного DIV, когда я нажал кнопку остановки ..clear Interval не работает HererclearInterval() не работает после нажатия кнопки остановки
<script type ="text/javascript">
$(document).ready(function() {
$('.output').click(function() {
var id = $(this).closest('.g').attr('id');
Go(id);
})
$('.bt').click(function() {
var id = $(this).closest('.g').attr('id');
stop(id)
});
function Go(id) {
id = setInterval(function() {
Chat_msg('Ch04', id, u)
}, 3000);
};
function stop(id) {
clearInterval(id);
}
})
</script>
</head>
<body>
<div id="a" class='g'>
<div class="output"></div>
<input id="Button1" type="button" value="stop" class="bt" />
</div>
<div id="b">
<div class="output"></div>
<input id="Button2" type="button" value="stop" class="bt"/>
</div>
<div id="c">
<div class="output"></div>
<input id="Button3" type="button" value="stop" class="bt" />
</div>
</body>
</html>
Оставьте свой код. – WojtekT
Моя догадка - переменная, возвращаемая 'setInterval', выходит за пределы области действия в обработчике кнопки' stop'. –