我想clearInterval
在删除包含setInterval
函数的 div 后自动执行函数,而这个 div 是 ajax 响应的结果,因为它在删除 div 后不会自行停止。
$('#element').mouseover(function(){
$.post('ajax/ajax.php', function(data) {
$('<div id="tooltip'></div>").appendTo("div#main");
$('#tooltip').html(data);
$('#tooltip').show();
});
}).mouseout(function(){
clearInterval(intervalId);
$('#tooltip').empty();
$('#tooltip').remove();
});
ajax 响应包含带有间隔 Id 处理程序data
的 javascript函数:setInterval
var intervalId = window.setInterval(pics_load, 3000);
我尝试使用Jquery 卸载但同样的问题:
$('#tooltip').unload(function(){
clearInterval(intervalId);
}
我也尝试在 ajax 响应中使用它:
$(window).unload(function(){
clearInterval(intervalId);
}