передача числовой переменной в index () или eq () - PullRequest
2 голосов
/ 23 марта 2012

Я пытаюсь сделать это:

$('li').eq(newCurrent).addClass('current');

Я тоже пробовал index (), но я определенно что-то упустил.Я передаю переменную 'newCurrent', которая представляет собой элемент списка, по которому пользователь щелкнул, в качестве аргумента функции, для которой это последний оператор.соответствующий номер / индекс неупорядоченного списка, к которому я хочу обратиться.

Я играл с несколькими селекторами, используя .add, но нет ... Я застрял?

Ответы [ 2 ]

6 голосов
/ 23 марта 2012

Возможно ли, что newCurrent является строкой?Если это так, вам нужно преобразовать его в целое число:

$('li').eq( parseInt(newCurrent, 10) ).addClass('current');

parseInt(newCurrent, 10) преобразует числовую строку в десятичное целое число.

0 голосов
/ 23 марта 2012

Здесь вы можете сделать это

$('li:eq('+newCurrent+')').addClass('current');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...