Я не можу отримати індекс елементів li?

Це мій список ..

  • 7. Hafta
  • 
    
  • 8. Hafta
  • 
    

    Я хочу отримати індекс, натиснувши елемент li і клас, який дорівнює "haftalar".

    Я використовую цей код, але я не можу отримати бажання.

    $(".click").toggle(function(){
      index = $(this).index();
    }
    
    1
    Що ви хочете від розмітки після натискання списку
  • , href? , class? , title?
  • додано Автор Deeptechtons, джерело
    Передайте виділену лі в метод index (). Щось на зразок $ ("# your-list") index (selectedLi);
    додано Автор Craig, джерело
    Ви помістили подію кліків на тег, це має бути на li. Не могли б ви надати нам свій javascript?
    додано Автор GregM, джерело

    2 Відповіді

    Приклад -

    Demo - http://jsfiddle.net/ptC7t/1/

    $('.haftalar').click(function(){
        alert($('.haftalar').index($(this)));
    })
    
    3
    додано
    ця подія пропагує дитину, так що це також має працювати.
    додано Автор Jayendra, джерело
    Лише один раз; тому що ви вже отримуєте об'єкт jQuery в події кліків, вам не потрібно повторно його загорнути. Замість цього ви можете просто сказати $ ('. Haftalar'). Index (це). ура!
    додано Автор Craig, джерело
    але мій клієнт елемент не $ (".hftalar"). Мій клієнтський елемент потребує $ (. Click) ..
    додано Автор Yusuf Ali Bozkır, джерело
    $(".click").click(function(){
      index = $(".click").index(this);
    }
    
    1
    додано
    ІТ КПІ - JavaScript
    ІТ КПІ - JavaScript
    504 учасників

    співтовариство javascript розробників в Telegram