Во-первых, я не эксперт по Javascript.Я хотел бы добавить функцию в поле SELECT, которое я использую, который автоматически прокручивается до конца при добавлении нового элемента, но только если пользователь не прокрутил вверх.
В основном, когда пользовательпросматривая старые записи, я не хочу, чтобы вновь прибывшие привязывали позицию к концу списка выбора.Тем не менее, если пользователь прокручивает страницу вниз, используя полосу прокрутки, автоматически появляются новые поступления.
Вот что у меня есть
<script type="text/javascript">
function AddItem(s)
{
document.getElementById('content').add(new Option(s));
// Scroll to end - cant remember why I am using this pair of commands :)
document.getElementById('content').selectedIndex = document.getElementById('content').length - 1;
document.getElementById('content').selectedIndex = document.getElementById('content').length + 1;
}
</script>
Я ожидаюнеобходимо выполнить тест, чтобы увидеть, если последний, но один элемент виден.Если это так, мы внизу и должны выполнить автопрокрутку.Это правильно?
Спасибо JS Masters
Саймон