В 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 ответа
Метод.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