This question already has an answer here:
<ul class="bullets">
<li><a href="#">item 1</a></li>
<li><a href="#">item 2</a></li>
<li><a href="#">item 3</a></li>
<li><a href="#">item 4</a></li>
<li><a href="#">item 5</a></li>
</ul>
When I click on the <a>
element, i'd like to get it's parent <li>
's index number.
I'm trying to create a carrousel type function that doesn't need item-n classes on the list items.
$(".bullets li a").click(function(){
var myIndex = $(this).parent().index(this);
showPic(myIndex);
});
Thanks for any help.
TD.
$(this).parent().index();
short and sweet
Correction : this is not short and sweet
from where this comes it should be like:
Note:
prevAll().length
will give you a zero-based index; the first item will be 0 (zero).How I'd do it
Here is a solution I created using tables. you can see how I used the selectors. Im sure it could be cleaner, but here you are:
cheers.bo