2009-07-03 12 views
17

Czy jQuery - lub jeden To wtyczek - mają równoważną funkcjonalność YUI StyleSheet Utility?jQuery odpowiednik YUI StyleSheet Utility?

„stylów Utility jest zdolny do tworzenia nowych stylów od podstaw jak również modyfikowanie istniejących stylów przechowywane jako właściwości elementów pochodzących z tej samej domeny lub dowolne elementy wbudowane. "

to (jestem dość pewny) jest tworzenie i modyfikowanie stylów CSS sami nie pętli poprzez DOM i zmieniających elementu style własność (jako metoda jQuery.css() robi).

Myślę, że ta technika może znacząco zmienić sposób, w jaki napisany jest JavaScript z dużą ilością interfejsu użytkownika, więc byłby zainteresowany usłyszeniem o innych bibliotekach, w których został zaimplementowany.

+0

Mam wątpliwości co do możliwości zmiany interfejsu użytkownika. Możesz przechowywać nieużywane reguły CSS w arkuszu stylów i po prostu modyfikować atrybut klasy. Nigdy nie jest konieczne przeglądanie właściwości stylu. –

+0

Ale na przykład otwiera to możliwość obliczania wartości dla właściwości stylu w JS i stosowania zmian z właściwymi regułami CSS, zamiast używania właściwości stylu. – edeverett

+0

Ah! Może nie jestem jasne, kiedy mówię UI - przez UI miałem na myśli "interfejs użytkownika", a nie "jQuery UI". Edytowane pytanie dla jasności. – edeverett

Odpowiedz

18

Znaleziono parę, która wygląda podobnie do podobnych rzeczy. Nie testowałem ich. jQuery.Rule wydaje się być całkiem dobre, choć

jQuery.Rule Ariel Flesler

Wtyczka ta umożliwia szybkie tworzenie/manipulacja CSS, w "jQuery-way". Zawiera funkcje takie jak łańcuchowanie, iteracja za pomocą każdego, selektory z kontekstem.

GlobalStylesheet Jeremy Lea

Umożliwia modyfikację CSS, który używa 'globalny' stylów, zamiast inline CSS. Jest to szczególnie przydatne przy modyfikowaniu stylów CSS, które mają pozostać trwałe do czasu ponownego odświeżenia strony.

+0

Tak, jQuery.Rule była wtyczką, o której mówiłem. –

+0

Bardzo interesujące - dziękuję. – edeverett

+5

Jeden z tych linków doprowadził mnie do tej strony http://www.hunlock.com/blogs/Totally_Pwn_CSS_with_Javascript, gdzie surowe techniki są omówione dogłębnie. Dobry towar. – edeverett

0

Krótka odpowiedź brzmi: nie. YUI jest awangardą w tej kwestii.

Jednak w pełni oczekuję, że będzie coś podobnego w nadchodzących tygodniach (miesiącach), ponieważ metodologia, której używa YUI, nie wydaje się być niepodważalna i biorąc pod uwagę, jak użyteczna i ważna jest ta funkcja.

Może studiować metodę YUI i tworzyć wtyczki samodzielnie?

Edytuj: Wygląda na to, że się mylę. Dlatego nigdy nie publikujesz negatywów w ten sposób. :)

+0

Dzięki za odpowiedź. Na pewno będę badał, jak YUI działa, ale myślę, że zostawiam tę wtyczkę komuś, kto ma więcej umiejętności niż ja. – edeverett