Привет, на протяжении долгого времени долблюсь с AJAX. Есть что-то на подобие чата. Проблема заключается в том, что сообщения из БД выводятся посредством AJAX каждые 10 секунд. Эти сообщения выводятся в блок .content Когда происходит очередной AJAX запрос этот блок .content скролится наверх. Как убрать этот скролл?
function show()
{
$.ajax({
url: "includes/vivod.php", // Путь к php скрипту который будет загружать заголовки
cache: false,
success: function(html){
$(".content").html(html); // Блок куда будем выводить информацию
}
});
}
$(document).ready(function(){
show();
setInterval(show, 10000); // Интервал обновления в миллисекундах
});
function scrollToBottomChat() {
$('.content')[0].scrollTop = $('.content')[0].scrollHeight;
}
function show() {
$.ajax({
url: "includes/vivod.php", // Путь к php скрипту который будет загружать заголовки
cache: false,
success: function(html){
$(".content").html(html); // Блок куда будем выводить информацию
scrollToBottomChat(); // После обновления скроллим
}
});
}
$(document).ready(function(){
show();
setInterval(show, 10000); // Интервал обновления в миллисекундах
});
У вас не происходит скролл наверх, у вас просто полностью обновляется содержимое .content и он имеет по дефолту нулевой скролл.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости