Звучит так, как будто вы хотите, чтобы нижний колонтитул был всегда виден. Разве не было бы намного проще создать два абсолютных элемента: один вверху страницы, другой внизу. А затем добавьте весь ваш контент в div, который имеет ширину / высоту 100% (это нужно сделать с помощью javascript).
Тогда вам не нужно подключать материал к событию прокрутки тела (это никогда не выглядит очень хорошо).
Если вы добавите смещение или несколько разрывов строк до и после вашего контента, он должен работать намного лучше, чем ваши попытки.
Я сделал это с моей собственной страницей здесь .