В jQuery fontSize и font-size допустимы в функции css(), но в animate() это должно быть fontSize?

В jQuery fontSize и font-size допустимы в функции css(), но в animate() это должно быть fontSize?

Есть ли еще правила для других функций?

таким образом, самая безопасная форма fontSize

Обновление: наш проект использует jQuery 1.3.1, и он не будет работать... но я только что проверил, что 1.4.2 будет работать с "font-size" даже для animate.

2 ответа

Решение

Со страницы API.animate():

Метод.animate() позволяет нам создавать анимационные эффекты для любого числового свойства CSS. Единственный обязательный параметр - это карта свойств CSS. Эта карта аналогична той, которую можно отправить в метод.css (), за исключением того, что диапазон свойств более ограничен.

В функции css(), если свойство имеет "-" (например, font-size), вы должны использовать " " обернуть его

$("p").css({ color: "#ff0011", background: "blue" }); 

$("p").css({ "margin-left": "10px", "background-color": "blue" }); 

в функции animate(), если свойство имеет "-", вы должны использовать CamelCase

например, marginLeft заменяет margin-left

Другие вопросы по тегам