2009-10-22 3 views
0

Я заметил, что Firefox бросает мне предупреждение на следующий код JQuery:Ошибка CSS при использовании селектора gt() jQuery?

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

CSS Ошибка: Неизвестный псевдо-класса или псевдо-элемент «GT».

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

ответ

0

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

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

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

Demo

+0

спасибо! Мой код работает, просто Firefox дает ошибку CSS (как предупреждение). Жаль, что это не считается правильным, когда он выполняет по мере необходимости. – 2009-10-22 15:18:55

+0

Я только что нашел, что ваш пример дает ту же ошибку CSS. Это должно быть что-то другое! – 2009-10-22 15:26:01

+0

мой пример дает ошибку в firefox ,? если да, можете ли вы разместить свой код div, который вы пытаетесь сделать? – TStamper

0

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

You can read the jQuery nabble discussion on the same topic here.

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