Реми Шарп написал плагин для jquery, который занимается прокруткой, и независимо от того, виден ли элемент в окне просмотра или нет, вы можете найти его здесь: http://remysharp.com/2009/01/26/element-in-view-event-plugin/
Если вы также посмотрите на первый комментарий на этой странице, есть код, который добавляет селектор в jquery для проверки того, виден ли элемент в окне просмотра (что, вероятно, будет более полезным для вас, чем весь плагин), это Таким образом, вы можете проверить, находится ли нижний LI в вашем UL (который вы можете получить с помощью селектора: last), в окне просмотра, и тогда вы узнаете, нужно ли вам прокрутить вниз или нет.
Надеюсь, это то, что вы искали!