2010-05-25 11 views
5

Ich lerne JQuery zum ersten Mal ein Tutorial zu beobachten, und es scheint, dass Sie Artikel ziemlich CSS, wie wählen:In jQuery funktioniert der erweiterte CSS3-Auswahlstil in allen Browsern?

$('ul li:nth-child(3)').addClass('biscuits'); 

Ist diese Art der Wähler gehen auf allen Browsern zu arbeiten, oder einfach nur diejenigen, die CSS 3 unterstützen?

+1

Es wird in allen Browsern funktionieren - jQuery hat eine eigene Implementierung für diese, es verlässt sich nicht auf die Selektor-Unterstützung des Browsers. –

Antwort

1

Es in allen Browsern funktionieren soll - in der Tat, das ist die größte Stärke von jQuery :)

0

Mein Wissen gut funktionieren, dass jQuery unterstützt. Was mehr als genug ist. Die Technik beruht hier nicht auf CSS, sondern auf JavaScript.

0

Es sollte auf allen von jQuery unterstützten Browsern funktionieren. Es verwendet eine interne Selektor-Engine, um Nicht-CSS3-Browser (Husten, Husten, IE) auszugleichen. Sie sollten jedoch keine Bibliothek verwenden, da dies den Fortschritt der Standards im Grunde verhindert (und den Fluss der Benutzer vom IE wegführt).

+0

und Husten, Husten FF 2.0 – SztupY

+0

Firefox 2.0 war schlecht, aber denke über chronologisch nach. Zu der Zeit hatte IE IE6, was eine wahre Abscheulichkeit war. –

+1

Re: "Sie sollten jedoch keine Bibliothek verwenden, da sie den Fortschritt der Standards im Grunde verhindert (und den Fluss der Benutzer vom IE wegführt)." Obwohl ich den Punkt schätze, den Sie machen, ist das eine ziemlich lächerliche Situation mit Kundenanforderungen. – Ben

Verwandte Themen