Обход HTML-вложенного списка, следующий вопрос - определение позиции узла - PullRequest
1 голос
/ 14 августа 2011

Применительно к предыдущему моему вопросу: ссылка

У меня есть дополнительный вопрос:

Мне нужна возможность начать "позицию""в точке дерева.Пользователи могут выбрать узел в дереве с помощью хеша (например, # post9) - они могут щелкнуть узел в любом месте списка, чтобы выбрать его, или они могут добавить в закладки URL-адрес, который будет включать собственный хеш этого узла.

Итак, мой следующий вопрос: как мне найти узел в дереве и получить его положение, используя хеш в URL?Хеш в URL-адресе коррелирует с идентификатором узла <li>.

Заранее большое спасибо.

1 Ответ

0 голосов
/ 14 августа 2011

Используйте window.location.hash, чтобы получить элемент, найдите его, а затем используйте index() в вашем списке <li> элементов, чтобы получить его индекс / позицию.

var node = $(window.location.hash),
    index = $('li').index(node);
...