【发布时间】:2017-11-11 13:18:52
【问题描述】:
能否请您看一下这个 sn-p,让我知道是否有办法检查 setInterval() 是否真的被杀死或仍在后台处理中运行?
从技术上讲,只要.map 不在页面中,我需要做的是终止 JS setinerval。我的理解是 setInterval() 仍然运行 2 秒只是因为 if 语句而没有在控制台上写入
setInterval(
function() {
if ($(".map")[0]) {
console.log("Map is in the Page");
} else {
//Stop Inreval
}
}, 2000);
setTimeout(function(){ $(".box").empty();
}, 9000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="box">
<div class="map">Map in Here</div>
</div>
【问题讨论】:
标签: javascript jquery