Получить индекс вложенного списка - PullRequest
0 голосов
/ 31 мая 2011

Я пытаюсь получить индекс вложенного списка.

http://jsfiddle.net/5zJD8/12/

Я привел пример.

В тот момент, когда вы нажимаете на элемент списка, вы получаете

list item 0
  list item 0
  list item 1
list item 1
list item 2

Я хочу это сделать:

list item 0
  list item 1
  list item 2
list item 3
list item 4

Может кто-нибудь указать мне правильное направление, пожалуйста? Надеюсь, я объяснил это достаточно хорошо.

Вот код, если демо не загружается, просто добавляет идентификатор, когда вы щелкаете элемент списка в данный момент.

$('li').click( function() {
   var liIndex = $(this).index();
    $(this).children().append(liIndex);
});

Ответы [ 2 ]

2 голосов
/ 31 мая 2011

Попробуйте это:

$('li').click( function() {
   var liIndex = $(this).index('li');
    $(this).children().append(liIndex);
});

http://jsfiddle.net/5zJD8/36/

Более подробную информацию вы можете найти здесь: http://api.jquery.com/index/

0 голосов
/ 31 мая 2011

Это делает то же самое, но чуть меньше усилий:

$('li').each(function(liIndex) {
    $(this).click( function() {
         $(this).children().append(liIndex);
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...