2012-04-27 1 views
2

Когда я загрузка страницы в IE 8 читает эту ошибку:IE 8 проблема: непризнанное выражение: первый в типа

Agente utente: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E) Timestamp: Fri, 27 Apr 2012 18:38:27 UTC

Messaggio: Syntax error, unrecognized expression: first-of-type Linea: 3 Carattere: 14659 Codice: 0 URI: http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js

В Firefox, Chrome и других Thats ок!

+1

Вы можете поделиться своим кодом? –

+0

Хотите ли вы адрес? – Alfr3d

+0

нет, пожалуйста, отредактируйте ваше сообщение и вставьте код здесь. –

ответ

2

:first-of-type не является селектором jQuery. :first-of-type работает только в браузерах, которые поддерживают этот селектор.

Для других браузеров удлините селекторный набор ($.expr[':']). Посмотрите на this project. jquery-extra-selectors.js добавляет поддержку нескольких селекторов псевдокласса.

+1

Очевидно, что IE8 не готов для css3. – Alfr3d

+0

Хорошо. Теперь все в порядке. Thankz. – Alfr3d

+1

Поддержка кросс-браузера для ': first-of-type' и других [селекторов CSS3 были добавлены в jQuery 1.9] (http://blog.jquery.com/2013/01/15/jquery-1-9-final-jquery -2-0-beta-migrate-final-released /) (даже для IE6) – feeela

0

, если вы хотите получать только первый элемент внутри контейнера, то вместо :first-of-type вы можете использовать :first-child селектор, который поддерживается даже в IE8.

Смежные вопросы