2013-10-29 5 views
6

jQuery documentation uwaga: " Nie zaleca się używania .css() jako narzędzia ustawiającego w kodzie gotowym do produkcji, ale podczas przekazywania obiektu w celu ustawienia CSS, Właściwości CSS zostaną zastąpione camel zamiast używania łącznika ".jQuery .css niezalecane w kodzie "produkcyjnym"

a) Dlaczego nie zaleca się używania tego w gotowym kodzie?

b) "ale podczas przekazywania obiektu w celu ustawienia CSS, właściwości CSS będą wielbłądowe zamiast używania łącznika."

Więc jQuery zmieni "rodzinę czcionek" na "fontFamily" wewnętrznie, czy jest to tylko sugestia tutaj?

Czy są doświadczeni programiści, którzy mogą to wyjaśnić?

+0

Domyślam się, że zalecanym sposobem jest włączanie i wyłączanie klas oraz stylowanie w CSS. Możesz użyć zarówno camelCase, jak i myślnika w łańcuchach i camelCase w obiektach. – elclanrs

+0

Największym problemem związanym z modyfikowaniem stylu inline jest znacznie więcej pracy do zniesienia niż zwykłe przełączanie klas ... i dlatego kod jest bardziej do utrzymania. Ten komentarz najprawdopodobniej ma na celu skierowanie ludzi do najlepszych praktyk. – charlietfl

Odpowiedz

5

Twoja odpowiedź wskazać a znajduje się na tej samej stronie, którą powiązany:

Korzystanie z klas CSS do układania

Jako getter, metoda .css() jest cenny. Należy jednak ogólnie unikać jako programu ustawiającego w kodzie gotowym do produkcji, ponieważ zazwyczaj najlepiej jest przechowywać informacje o prezentacji poza kodem JavaScript kodu . Zamiast tego napisz reguły CSS dla klas, które opisują różne stany wizualne, a następnie zmień klasę na elemencie.

+2

Ooh Powinienem był czytać dalej. Mój błąd. –