Этот вопрос закрыт для ответов, так как повторяет вопрос Не работает реализация алгоритма, поможете найти ошибку?
@Banan44
Full Stack

Не работает без Alert, что за магия?

// Просмотр сообщений
function viewMessages(){

	var scrollBottom = false;
	var objDiv = document.getElementById("messages");

	// Если скролл был до конца
	if(objDiv.scrollHeight - objDiv.scrollTop === objDiv.clientHeight){
		scrollBottom = true;
	}

	// data - Ответ от view.php
    $.get('php/view.php', function(data){
    	// Вставляем ответ в блок Messages
        document.getElementById("messages").innerHTML = data;
    });

    // Скроллим еще ниже
	if(scrollBottom == true){
		//alert("Скроллим вниз");
		objDiv.scrollTop = objDiv.scrollHeight;
	}

};


// Просмотр новых сообщений каждые 5 секунд
var a = setInterval(viewMessages, 5000);


Если раскомментировать алерт с текстом: Скроллим вниз. То все заработает.
Так а почему без алерта objDiv.scrollTop = objDiv.scrollHeight не срабатывает? Я уже все перепробовал, не хочет скроллить вниз, даже методами jquery пытался, менял интервалы на таймауты, использовал рекурсию ( но страница зависла )

Это продолжение того вопроса: Не работает реализация алгоритма, поможете найти ошибку? . Где все заработало, когда я просто добавил алерт
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
Banan44, ваш вопрос дублирует другой ваш вопрос Не работает реализация алгоритма, поможете найти ошибку?
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы