Ошибка CSS при использовании селектора gt () в jQuery? - PullRequest
0 голосов
/ 22 октября 2009

Я заметил, что Firefox выдает мне предупреждение о следующем коде jQuery:

$("li.example div.code:gt(4)").hide();

Ошибка CSS: неизвестный псевдокласс или псевдоэлемент 'gt'.

Согласно jQuery, все должно быть правильно. И это работает, но мне интересно, как исправить эту ошибку ради чистоты.

Ответы [ 2 ]

0 голосов
/ 17 апреля 2010

Firefox выдаст это предупреждение (не ошибка!), Потому что он пытается использовать селектор CSS, который он не считает действительным. Это нормально, но вы можете проигнорировать это предупреждение , вы знаете, что оно работает, просто проигнорируйте ошибку консоли в этом случае. Это будет сделано для любого селектора, который он не распознает.

Вы можете прочитать обсуждение jQuery nabble на ту же тему здесь .

0 голосов
/ 22 октября 2009

На самом деле это будет работать по ссылке на класс, я не вижу причины, по которой ваш код не будет работать, вы могли бы опубликовать свой код div, потому что он, кажется, работает нормально для меня, но я использую IE

$("li.example td.code:gt(4)").hide(); 

приведенный выше код будет работать, потому что он будет искать 4-й элемент div и скрывать все элементы div после этого, помня, что индекс начинается с 0

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...