0

此代码读取存储在 php 文件中的 pms,并每 0.01 秒将它们打印在屏幕上以实时或动态工作,但我使用的是“CSS Emoticons 插件”,它可以工作并显示表情符号,但是我不能使用动画,或者我可以,但它不会完成,它将每 0.01 秒重新启动一次,除非我将其关闭。我想将它与动态文本一起使用,但我不知道如何。请帮帮我

function updateStats(stat) {
    var stat = ["MSG", "NAME"];
    var url = "POST.php";
    $.each(stat, function (i, key) {
        $.post(url, {
            stats: key
        }, function (data) {
            $("#" + key).html(data);
            $('div.icon').emoticonize({
                //delay: 800, 
                //animate: false
            });
        });
    });
}
setInterval(function () {
    updateStats("updateStats");
}, 10);
4

1 回答 1

1

试试这个...

var to;
function updateStats(stat) {
    var stat = ["MSG", "NAME"];
    var url = "POST.php";
    clearTimeout(to);
    $.each(stat, function (i, key) {
       $.post(url, {
           stats: key
       }, function (data) {
           $("#" + key).html(data);
           $('div.icon').emoticonize({
              //delay: 800, 
              //animate: false
           });
           to = setInterval(function () {
              updateStats("updateStats");
           }, 10);    
       });
    });
}
to = setInterval(function () {
    updateStats("updateStats");
}, 10);
于 2012-05-28T12:11:52.330 回答