Проблема:
Я использую jQuery для выравнивания нижнего колонтитула по нижней части страницы. Он работает в FF, но IE, Chrome и Safari выдвигают нижний колонтитул примерно на 50-100 пикселей.
Убедитесь сами:
Посмотрите на нижний колонтитул www.directsponsor.org , чтобы увидеть живой пример проблемы.
код:
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function($){
matchHeight();
function matchHeight() {
var mainHeight = $("#wrapper").outerHeight() - $("#header").outerHeight() - $("#leader").outerHeight() - $("#footer").outerHeight() - parseInt($("#footer").css("margin-top")) - 1 - parseInt($("#main").css("padding-top"))- parseInt($("#main").css("padding-bottom"));
var mainReal = $("#main").outerHeight(true);
if ((mainHeight + 1 + parseInt($("#main").css("padding-top")) + parseInt($("#main").css("padding-bottom"))) > mainReal) {
$('#main').height(mainHeight);
}
}
$(window).resize(matchHeight);
});
</script>
Мой вопрос:
Что заставляет нижний колонтитул опускаться ниже нижней части страницы?