Selektory css3 nie działają w jQuery pod IE8

Selektory css3 nie działają w jQuery pod IE8
dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0

Odpalam dziś stronkę, którą składam, pod IE8 i okazuje się, że większość skryptów JS nie działa. Po wyśledzeniu o co tym razem chodzi doszedłem do wniosku, że coś takiego nie jest możliwe w IE8:

Kopiuj
$('.slider_holder .contents .content:first-of-type').show();

Co krzyczy IE:

Kopiuj
Szczegóły błędu na stronie sieci Web

Agent użytkownika: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322)
Sygnatura czasowa: Fri, 6 May 2011 07:12:16 UTC

Wiadomość: Obiekt nie obsługuje tej właściwości lub metody.
Wiersz: 44
Znak: 2
Kod: 0
Identyfikator URI: http://horse.dzek/js/scripts.js

(Znak drugi to znaczek dolara, pierwszy to [tab]).

Myślałem, że jQuery "symuluje" te selektory używając funkcji do wybierania elementów DOM, więc coś takiego powinno zadziałać (bo nie słyszałem o "natywnej" funkcji, która wybierze elementy wg selektora css? O czymś nie wiem?)

Inny przykład:
Po kliknięciu w pochylone blah tutaj nie pojawi nam się seria alertów.

SI
  • Rejestracja: dni
  • Ostatnio: dni
3

W dokumentacji nie ma tego selektora. Spróbuj zamiast :first-of-type dać :first.

Edit

Przeczytaj komentarze tutaj.

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0

pomogło, dzięki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.