如何在标签更改上停止jquery功能? Jquery js函数的代码如下所示。
function move(){
addEventListener('load', function() {
createProgressbar('progressbar1', '40s', function() {
document.getElementById("close").style.display = "block";
document.getElementById("msg").style.display = "none";
});
});
}
任何人都可以帮助我吗?如果需要,请提供任何其他信息评论。
答案 0 :(得分:0)
如果您正在一个选项卡上执行某些加载操作(例如),并且在加载过程中,如果切换到另一个选项卡,并且您需要停止上一个加载过程,则可能不会发生。
但是你可以做的是hide all elements
(显示与加载相关),你不想在更改标签后立即显示。
答案 1 :(得分:0)
请参阅下文以获得一般概念。
playing = function() {
foo = window.setInterval(function() {
console.log('as')
}, 500);
}
$(window).blur(function(e) {
clearInterval(foo);//clear the interval..which inturn stop execution
});
$(window).focus(function(e) {
//will get executed when current tab is focused
playing()
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;