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?

questionAnswers(2)

yourAnswerToTheQuestion