Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   дублирование элементов (https://javascript.ru/forum/events/49149-dublirovanie-ehlementov.html)

Tecvid 31.07.2014 12:24

дублирование элементов
 
добрый день добрые люди :)
значит так, у меня есть вот такой код:

function comments() {
    if ($('.comment').length == 0) {
        var rI = 0;
    }
    else {
        var rI = parseInt($('.comment:last').attr('id'));
    }
    
    $.ajax({
        type: 'GET',
        url: 'new_com/?c=' + c + '&l=' + l,
        cache: false,
        success: function(data) {
            if (rI < data) {
                $.ajax({
                    url: 'add_new_com/?c=' + c + '&l=' + l,
                    cache: false,
                    success: function(data) {
                        if ($('#comments').html() == 'Şərh yoxdur') {
                            $('#comments').html('').removeAttr('class');
                        }
                        
                        $(data).appendTo('#comments').hide().fadeIn(100);
                    }
                });
            }
        }
    });
    
    setTimeout(comments, 900);
}

comments();


думаю по коду уже понятно что скрипт динамически добавляет комментарии из базы, со своей работой он справляется, но почему-то один и тот же комм добаляется 2 раза подряд, а иногда даже 3 и 4 раза, что не так? подскажите если где-то что-то неверно сделал

Rise 01.08.2014 17:55

Tecvid, оставь один $.ajax


Часовой пояс GMT +3, время: 08:13.