我有一个用于查看照片的页面,用户可以在上面提交评论
我写了一个 js 文件名(ajax.js)以每 30 秒在该页面上加载新的评论
我写另一个 js 文件(名称 feed.js)什么时候用户单击每个评论评论附近的删除图标隐藏和删除
代码feed.js:
$('a[cm-del]').click(function () {
var cmid = $(this).attr('cm-del');
var typeid = $(this).attr('data-type');
$('li[last-id=' + cmid + ']').effect('pulsate');
$('li[last-id=' + cmid + ']').hide(300);
$.post('/post/comment.php', {
cmdelete: cmid,
type: typeid
}, function () {});
});
codes ajax.js:
function getmorecmphoto() {
$('li[data-hiv]').hide();
var lastid = $('li[last-id]:last').attr('last-id');
if (lastid === '') {
var lastid = 0;
}
var oldcm = $('div[comments-id]').html();
var photoid = $('div[comments-id]').attr('comments-id');
$.post('/post/photo.php', {
lastid: lastid,
photoid: photoid
}, function (getlastcmphoto) {
$('div[comments-id]').html(oldcm + getlastcmphoto);
});
}
setInterval(getmorecmphoto, 25000);
当用户第一次打开此页面时,它会加载最后 10 条评论
,并且一切正常,
但是在 25-30 秒后,当使用 ajax 加载新评论时,我的 feed.js 不适用于新评论?
我该怎么办?
每次加载新评论时,我都会加载 feed.js,但因为在 10 分钟内用户加载了大约 20 个 feed.js!
我可以做点别的吗?
谢谢你