2009-07-03 12 views
17

Does jQuery - oder eine seiner Plugins - äquivalente Funktionalität den haben YUI StyleSheet Utility?jQuery entspricht YUI StyleSheet-Dienstprogramm?

„Das Stylesheet-Programm kann neue Sheets von Grund auf neu erstellen sowie die Modifizierung der vorhandenen Sheets gehalten als Eigenschaften von Elementen aus dem gleichen Bereich stammen oder irgendwelche Inline-Elemente. " Diese

(Ich bin ziemlich sicher) wird das Erstellen und Ändern CSS Sheets sich nicht durch die DOM Looping und Ändern style Eigenschaft des Elements (wie die jQuery.css() Verfahren der Fall ist).

Ich denke, diese Technik hat das Potenzial, deutlich die Art und Weise im Zusammenhang Javascript viel Benutzeroberfläche zu ändern, so würde interessieren geschrieben über alle anderen Bibliotheken zu hören, wo es auch umgesetzt worden ist.

+0

Ich habe meine Zweifel an seiner Fähigkeit, UI zu ändern. Sie können nicht verwendete CSS-Regeln im Stylesheet speichern und einfach das Klassenattribut ändern. Es ist nie wirklich notwendig, Style-Eigenschaften zu durchlaufen. –

+0

Aber das eröffnet zum Beispiel die Möglichkeit, Werte für Stileigenschaften in JS zu berechnen und die Änderungen mit geeigneten CSS-Regeln anzuwenden, anstatt Stileigenschaften zu verwenden. – edeverett

+0

Ah! Vielleicht bin ich nicht klar, wenn ich UI sage - mit UI meinte ich "Benutzeroberfläche" und nicht "jQuery UI". Bearbeitete Frage für Klarheit. – edeverett

Antwort

18

ein paar gefunden, die wie sie ähnliche Dinge tun aussehen. Ich habe sie nicht getestet. jQuery.Rule sieht zwar ziemlich gut

jQuery.Rule von Ariel Flesler

Dieses Plugin ermöglicht die schnelle Erstellung/Bearbeitung von CSS-Regeln zu sein, in einem "jQuery-Weg". Es enthält Funktionen wie Verkettung, Iteration mit jedem, Selektoren mit Kontext.

GlobalStylesheet von Jeremy Lea

Ermöglicht CSS Modifikation, die einen 'globalen' Sheet verwendet, anstatt Inline-CSS. Dies ist besonders praktisch zum Ändern von CSS-Stilen, die dauerhaft bleiben sollen, bis eine Seite erneut aktualisiert wird.

+0

Ja, jQuery.Rule war das Plugin, von dem ich sprach. –

+0

Sehr interessant - danke. – edeverett

+5

Einer dieser Links führte mich zu dieser Seite http://www.hunlock.com/blogs/Totally_Pwn_CSS_with_Javascript, wo die rohen Techniken ausführlich besprochen werden. Gutes Zeug. – edeverett

0

Die kurze Antwort ist nein. YUI ist die Avantgarde in dieser Angelegenheit.

Allerdings erwarte ich, dass in den kommenden Wochen (Monaten) etwas Ähnliches gemacht wird, da die von YUI verwendete Methode nicht unreplizierbar ist und in Anbetracht dessen, wie nützlich und wichtig diese Funktion ist.

Vielleicht YUI Methode studieren und ein Plugin selbst machen?

Edit: Sieht aus wie ich bin falsch. Deshalb postest du niemals Negative wie diese. :)

+0

Danke für die Antwort. Ich werde sicherlich untersuchen, wie YUI es zur Arbeit bringt, aber ich denke, ich werde das Plugin jemandem mit mehr Fähigkeiten als mir selbst schreiben lassen. – edeverett