2015-03-03 1 views
0

Моя цель - центрировать абсолютный элемент. Как calc(50% - 123px), но с помощью jQuery. Какой правильный синтаксис для этого?Процент смешивания и пиксели в синтаксисе метода css

element.css({ 
    width: pageWidth, 
    left: '50%' - pageWidth/2 
}) 
+0

Любая причина, в частности, почему вы хотите его в JQuery? Вы можете добиться этого эффекта только с помощью CSS. Использование: 'left: 50%; transform: translate (-50%, 0); ', это не имеет значения, когда вы меняете ширину динамически, поскольку элемент всегда будет центрироваться. –

ответ

0

Я держал пари, что это

element.css({ 
    width: pageWidth, 
    left: '50%', 
    margin-left: - pageWidth/2 
}) 
+1

Это будет« margin-left: - pageWidth/2' –

+0

Да, наверняка ... – dead1