Я разрабатываю страницу обмена мгновенными сообщениями для своего сайта, и поэтому я хочу, чтобы div прокручивался снизу, чтобы можно было увидеть самое новое сообщение. Страница сохраняется как файл php и использует jQuery для прокрутки.jQuery прокрутите до конца div очень tempremental
Код:
$(function() {
var wtf = $('#chat');
var height = wtf[0].scrollHeight;
wtf.scrollTop(height);
});
В настоящее время я использую следующий код, однако он очень темпераментный и работает только около 1 в 4 раза, я не добавил код веб-страницы, как это это несколько сотен строк, однако Я могу при необходимости. Есть ли лучшее решение, которое работает более последовательно?
Привет, вы можете объяснить больше об этом несовместимое? Что происходит, когда это не работает, какие ошибки вы получаете в своих инструментах для разработчиков? Вы запускаете это только при загрузке страницы или запускаете его с регулярными интервалами? – atmd
Это только срабатывает при загрузке страницы, непоследовательность очень случайна и, похоже, нет рисунка, иногда она прокручивается на дно, иногда она остается наверху. Какой инструмент разработки я должен использовать для просмотра ошибок? Я использую скобки и стандартный Google Chrome. Мои исследования показали мне, что этот код не всегда работает, поэтому мне интересно, существует ли более последовательное решение. –
Откройте инструменты разработчика Chrome и посмотрите на консоль. Затем проверьте wtf и высоту с помощью console.log (wft); console.log (height); Возможно, это поможет вам с вашими усилиями по отладке :) –