Функция jQuery .css () с переменными и несколькими значениями - PullRequest
10 голосов
/ 11 декабря 2011

Странный маленький Снафу.Я использую метод jQuery .css(), чтобы изменить размер текста (длинная история; нет, я не могу использовать медиа-запросы), используя переменную, и мне нужно добавить em к нему.Я не уверен, что синтаксис, потому что есть несколько значений для изменения CSS.

Для иллюстрации:

Это работает отлично.Он добавляет em к вычисленному значению victore:

$('h1').css('font-size', victore + 'em');

Это не:

$('h1').css({
    'font-size':victore + 'em',
    'line-height':vignelli + 'em';
});

em нужны кавычки ... но так же, как изначение.Обернуть его в паренсе не получилось

Ответы [ 3 ]

18 голосов
/ 11 декабря 2011

Вы не должны иметь кавычки вокруг всего этого:

$('h1').css({
    'font-size': victore + "em",
    'color':'red'
});
0 голосов
/ 11 декабря 2011

Вот скрипка .

$('h1').css({
    'font-size':victore + "em",
    'color':'red'
});
0 голосов
/ 11 декабря 2011

Значение размера шрифта должно быть строкой, но эта строка может быть результатом выражения, в вашем случае victore + 'em' должно привести к соответствующей строке.

$('h1').css({ 
    'font-size': victore + 'em', 
    'color': 'red' 
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...