Необходимо центрировать объект, ширина которого изменяется в зависимости от окна браузера. Обычно я бы использовал css с верхним и левым положением, равным 50%, с отрицательным полем, равным половине ширины и высоты, но, очевидно, это не соответствовало бы этой потребности.
Я думал, что моя функция jQuery будет работать ... но не bueno. я что-то упустил в CSS?
Спасибо!
http://jsfiddle.net/danielredwood/EbkLg/2/
Вот CSS
#t {
width:25%;
height:25%;
background:red;
}
JavaScript
$(window).resize(function(){
resizenow();
});
function resizenow() {
var browserwidth = $(window).width();
var browserheight = $(window).height();
$('#t').css('left', (browserwidth - $(this).width())/2).css('top', (browserheight - $(this).height())/2);
});