Бесконечная Ajax подгрузка?

Как реализовать бесконечную ajax подгрузку контента?
Сейчас использую
<script>  
        $(document).ready(function(){  
          
            $('#btn1').click(function(){  
                $.ajax({  
                    url: "more",
                    cache: false,  
                   	beforeSend: function() { $('#content').html('Please wait...'); },
  					success: function(html) { $('#content').html(html); }
                }); return false; 
               
              
          
              
        }); 
        }); 
       
    </script>

На странице соответсвтенно есть елемент с id = content, в который всё загружается. Но при повторном нажатии на кнопку "показать ещё", просто загруженное содержимое удаляется и загружается новое. А нужно, чтобы предыдущий контент остался и подгрузился новый.
  • Вопрос задан
  • 2750 просмотров
Решения вопроса 2
$('#content').html(html) - переписывает весь блок, замените на : $('#content').append(html);

Но и с $('#content').html('Please wait...'); что то придумайте.. Так как он переписывает этот же блок.
Ответ написан
denver
@denver
$('#content').html(html);
$('#content').append(html);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
cyberS7
@cyberS7 Автор вопроса
ещё получилось реализовать через смену id блока.
$('#content').attr('id','changed');
При этом в загруженном html в конце добавил блок с id content. и теперь прекрасно загружается. Но это наверное костыль)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы