JQuery, используя externalwidth, чтобы установить ширину элемента - PullRequest
0 голосов
/ 12 февраля 2012

Есть ли способ с jQuery, который я могу использовать outerwidth, чтобы получить ширину элемента от .entry 1 до .entry 6 (для которой не указана ширина в CSS), а затем иметь контейнер дляпо центру страницы?

По сути, я использую динамическую ширину для записей, но не динамическую ширину для контейнера, в котором они находятся. Это так, когда пользователь изменяет размер своего окна (и для другого экранаразрешений), максимально возможное количество сообщений в строке.Мне нужен скрипт, который измеряет сообщения в первой строке и устанавливает ширину div #content, чтобы я мог использовать margin auto.

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

Ответы [ 2 ]

1 голос
/ 12 февраля 2012
//CSS // centers an object in its "relative" parent
.element {
     margin: 0 auto;
}

//JS // places outwidth of eleID1 as the width of eleID2
$(".eleID2").width($("#eleID1").outerWidth());
0 голосов
/ 12 февраля 2012

С помощью функций ширины javascript (и эквивалентов jQuery) вы всегда получаете текущую ширину, независимо от того, объявили ли вы ее в css или нет.

Если я вас правильно понял, вы можете просто перебрать 6 записей, сложить их ширину и переместить контейнер на 50% слева и на 50% его собственной ширины назад (тогда он должен быть отцентрирован).

...