Каков наилучший способ получить индекс щелкнутого элемента неупорядоченного списка?
Позвольте мне привести пример. Скажем, у меня есть следующий код HTML:
<ul data-bind="foreach: listItems">
<li data-bind="click: $parent.itemClicked">
<p data-bind="text: title"></p>
</li>
</ul>
Прямо сейчас у меня есть следующий код javascript, чтобы получить индекс:
...
self.itemClicked = function(data, item) {
var index = $(item.target).index();
}
...
Но проблема в том, что если целевой элемент <p>
, например, я получаю неверный результат. Итак, как мне получить индекс щелкнутого элемента <li>
? У нокаута есть какой-то метод для этого, или я должен каким-то образом использовать jquery?