Правильный синтаксис для вызовов пользовательского интерфейса и nth-child? - PullRequest
0 голосов
/ 01 октября 2010

Я все еще немного новичок в синтаксисе выбора jquery (и jquery в целом). Я не совсем уверен, как заставить этот вызов работать.

Я использую функцию, которая дает мне событие и интерфейс. Я использую событие остановки в сортируемом и пытаюсь получить nth-child (первый) от этого элемента, а затем пытаюсь очистить его класс сейчас у меня есть:

 stop : function(event, ui) {
     $(ui.item):nth-child(1).removeAttr("class");
 }

Но это дает мне неожиданную ошибку ':'. Какой правильный синтаксис для этого?

1 Ответ

2 голосов
/ 01 октября 2010

Используйте .eq() здесь или .first() (ярлык для .eq(0)), например:

$(ui.item).eq(0).removeAttr("class");
//or:
$(ui.item).first().removeAttr("class");

Важное различие, которое следует отметитьздесь :nth-child() (используется в качестве селектора строк) основано на 1, .eq() и :eq() (версия селектора) равно 0-на основе.

...