Центр div с jquery с неизвестной шириной - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть div в фиксированной позиции, и мне нравится делать его центром моего браузера ..

Конечно, это можно сделать с помощью css, но дело в том, что я меняю ширину элемента несколько раз (загружая что-то с помощью ajax, поэтому ширина изменится!) ...

Итак, я хочу центрировать div после изменения его ширины с помощью jquery.

Для центрирования я использую этот код: http://manos.malihu.gr/center-div-with-jquery

Но когда я меняю ширину div, он не становится по центру даже после повторного вызова CenterItem!

Итог, я хочу что-то вроде этого: http://www.dynamicdrive.com/dynamicindex4/lightbox2/index.htm

Ответы [ 2 ]

3 голосов
/ 07 декабря 2011

Зачем вообще использовать JQuery? CSS может легко центрировать элементы, даже с переменной (и изменяющейся) шириной.

Пример здесь.

1 голос
/ 07 декабря 2011

Если вы используете скрипт в своей ссылке, вызовите функцию Centeritem для события resize элемента и окна.

$('#ElementsID').resize(function() {
    CenterItem('.centered');
});
...