0
У меня есть сценарий jQuery, который центрирует div по вертикали. Похоже, что он выполняет работу во всех браузерах, но в FireFox. Когда я обновляю экран, div-центры по назначению.Содержимое вертикального центра jQuery и FireFox
$(document).ready(function()
{
centerContent();
});
$(window).load(function()
{
centerContent();
});
$(window).resize(function()
{
centerContent();
});
function centerContent()
{
var height = $(document).height();
var divHeight = $('#wrapper').height();
var lNavHeight = $('#lNav').height();
var diff = height/2 - divHeight/2;
$('#wrapper').css({"position": "relative", "top": diff});
$('#lNav').css({"position": "absolute", "bottom": 45});
$('#rNav').css({"position": "absolute", "bottom": 45, "right": 5});
}
Подобно тому, как в стороне, если вы звоните centerContent на различных мероприятиях вы можете свяжите их в один проход в jquery. $ (window) .on ("load resize", function() { centerContent(); }); – lharby
И вы должны иметь возможность выровнять что-то центрально и вертикально в почти всех браузерах только с помощью css. – lharby
Возможно, если вы поместите свой код в jsfiddle, сообщество может помочь (включая меня). http://jsfiddle.net/ – lharby