1. если список в размер экрана - то нужно измерять размеры окна и положение курсора, а так же знать длину списка и отображать его в видимой части окна, это на JS
2. если список подразделов заведомо больше чем выcота экрана - то отобрази его в div с overflow:scroll; или auto
http://jsfiddle.net/D7scL/4/
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker