Jquery new div fad通过重新加载div来实现

时间:2013-02-07 09:21:25

标签: jquery html fadein reload

我有一个div“内容”,在这个div中我有几个div“评论”,我每5秒重新加载div“内容”,我想淡出每一条新评论。为此,每个注释都有一个整数的id,所以基本上我正在做的是: 我在变量“lastComment”中保存最后一条评论的id,当我重新加载div“content”时,我正在使用if($(“。comment”)。attr(id)> lastComment ){alert('ok')}

但它不起作用,首先它重新加载div而不是直接说'ok'我需要等待5秒钟,这里是我的代码:

var lastComment = $('.comment:last').attr('id');
setInterval(function()
{
    $('#content').load('fullscreen.php?image='+$('.imageBig').attr('id')+' #content');
    if($('.comment').attr('id') > lastComment){
        alert('ok');
    }
}, 5000);

请知道吗?

1 个答案:

答案 0 :(得分:1)

我认为存在jQuery selector问题,在if条件中你应该指定上一次div.comment,因为var lastComment = $('.comment:last').attr('id');语句将在此setInterval工作之后分配最后一个元素最后一个div评论会改变,所以警报不起作用。

var lastComment = $('.comment:last').attr('id');
setInterval(function()
{
    $('#content').load('fullscreen.php?image='+$('.imageBig').attr('id'),function(){
        if($('.comment:last').attr('id') > lastComment){
            alert('ok');
        }
    });

}, 5000);