Wpis z mikrobloga

$('.size-button').click(function () {

alert($('#sets').index($(this).parent()));

});

Czemu zwraca -1 zawsze? :(

#maciej
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@suhy: Po pierwsze, szukasz w miejscu, w którym masz element nadrzędny elementu klasy "size-button". Jesteś pewien, że w podelementach tego rodzica jest element z id "sets"? Po drugie, na danej stronie tylko jeden element może mieć dane id!!!
  • Odpowiedz
@suhy: Funkcja index($(this).parent()) szuka wewnątrz elementu określanego jako $(this).parent(). U Ciebie $this to ![](), natomiast jego parent to - . Więc szukanie polega na przeczesaniu tego, co jest wewnątrz jednego - .Żeby sprawdzić, czy mam rację, daj coś takiego:

index($(this).parent().parent().parent())
  • Odpowiedz