bekommen index von li in der ul
Habe ich die folgenden ul
<ul id="menu">
<li class="item"><a href=""></li>
<li class="item"><a href=""></li>
<li class="item"><a href=""></li>
</ul>
wenn ich auf einen Anker-ich will zum abrufen der index des übergeordneten li
jquery:
$("#menu li.item a").each(function(){
$(this).click(function(e){
e.preventDefault();
var current_menuitem = $(this).closest("li.item");
var menu_items = $(current_menuitem).closest("ul#menu");
var menu_index = (menu_items.index(current_menuitem)) + 1;
console.log("id: " + menu_index);
});
});
- index ist 0 bei jedem Klick
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie einfach:
DEMO-FIDDLE
Versuchen Sie dies :