我正在尝试制作像 Facebook 这样的墙贴。我需要每十秒刷新一次内容 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);
});
}