Кто-нибудь знает какой-нибудь скрипт jQuery, который будет держать div по центру в середине, а когда окно будет изменено, оно также будет держать его по центру?Я строю плагин лайтбокса, и мне нужно, чтобы он оставался посередине.Я пытался использовать CSS, но это не работает.
Также мне нужно, чтобы он оставался посередине, когда открыта другая коробка, которая имеет большую ширину и высоту.Вот страница с примерами:
http://wowbox.yolasite.com/
Сначала откройте изображение, а затем откройте div, и вы поймете, что я имею в виду.Div не по центру.Но затем, когда вы закрываете и снова открываете div, он центрируется из-за .center (), который происходит, когда вы нажимаете на ссылку WowBox.Мне просто нужно, чтобы он всегда был по центру, и никогда не путался таким образом.
Вот код, который я сейчас использую для его центрирования:
jQuery.fn.center = function () {
this.css("position","absolute");
this.css("top", (($(window).height() - this.outerHeight()) / 2) + $(window).scrollTop() + "px");
this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px");
return this;
}
Я хочу сделать так, чтобыкогда окно изменяет размеры, оно остается в центре.Я также хочу сделать это там, где, когда ширина коробки становится больше, а высота становится выше, она будет перецентрирована.Прямо сейчас это не работает правильно.
Может ли кто-нибудь помочь с этим?
Заранее спасибо,
Натан