У меня проблема со следующим битом кода.Я пытаюсь получить индекс элемента li
, который в данный момент находится над ним.
HTML:
<div id="featured">
<ul>
<li class="active">foo</li>
<li class="">bar</li>
<li class="">giraffe</li>
</ul>
</div>
JavaScript:
$(document).ready(function () {
$('#featured ul li').hover(function(){
console.log($(this).index()); //returns -1
console.log($('li').index($(this))); //returns integers beginning at 6
});
});
Первая опция в javascript, которую я использовал, возвращает -1, а вторая возвращает целые числа, начиная с 6.
Я потерян.Пожалуйста, кто-нибудь покажет мне, что я делаю не так!:)
Кроме того, я использую версию jQuery, встроенную в мою установку drupal, 1.2.6
Редактировать: Исправлен синтаксис на втором console.log в моем примере JS.