Uzyskaj indeks klikniętego elementu w nokautie
Jak najlepiej uzyskać indeks klikniętego elementu na liście nieuporządkowanej?
Pozwól mi podać przykład. Powiedz, że mam następujący kod HTML:
<ul data-bind="foreach: listItems">
<li data-bind="click: $parent.itemClicked">
<p data-bind="text: title"></p>
</li>
</ul>
Teraz mam następujący kod javascript, aby uzyskać indeks:
...
self.itemClicked = function(data, item) {
var index = $(item.target).index();
}
...
Ale problem polega na tym, czy elementem docelowym jest<p>
na przykład otrzymuję niepoprawny wynik. Jak więc uzyskać indeks klikniętego<li>
element? Czy nokaut ma jakąś metodę do tego lub powinienem w jakiś sposób użyć jquery?