Facebookのようなウォールポストを作ろうとしています。10 秒ごとにコンテンツ div を更新する必要があり、ユーザーがコメントを入力している間は div を更新しないでください。コンテンツはリロードしていますが、停止していません。本当は、クリックしたら止めたいid = 'comments_option'
。
私はこれを試して、で関数 reload(uid) を呼び出しました$(document).ready
var intervalId = null;
function reload(uid) {
intervalId = setInterval(function () {
var ol = $('#home_list');
var start = ol.children().length;
$.post('ajax/reloadhome.php', {
uid: uid,
start: start
}, function (data) {
$('#buzzfetch ul').html(data);
});
}, 5000);
$('#comments_option').click(function () {
clearInterval(intervalId);
});
}