clearInterval
関数を含むdivを削除した後、関数を自動的に実行したいのですsetInterval
が、このdivは、divを削除しても停止しないため、ajax応答の結果です。
$('#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
javascriptsetInterval
関数が含まれています。
var intervalId = window.setInterval(pics_load, 3000);
Jqueryアンロードを使用しようとしましたが、同じ問題があります:
$('#tooltip').unload(function(){
clearInterval(intervalId);
}
私はajax応答内でもそれを使用しようとしました:
$(window).unload(function(){
clearInterval(intervalId);
}