webForumDet fria alternativet

Problem index jQuery

3 svar · 654 visningar · startad av Gildebrand

GildebrandMedlem sedan juni 2009920 inlägg
#1

Hejhopp!

Har lite problem jQuery .index(). Jag vill få ordningsnumret på den bild inom #imagebrowser som har klassen active, men får tillbaka fel index. Surfa in på http://81.216.141.82/wf/jquery.html så ser ni vad jag menar. Förstår inte vad felet är, har läst lite på jQuerys hemsida och tycker att jag använder .index() rätt.

voigtann1Medlem sedan juni 20019 519 inlägg
#2
var images = $("#imagebrowser img");
var index = $("#imagebrowser img").index($("#imagebrowser img.active"))

$('.active') inte '.active', av någon anledning, skall se om jag kan komma med anledning, skall bara debugar koden du har skrivit.

GildebrandMedlem sedan juni 2009920 inlägg
#3

Där ser man. Men konstigt att man ska behöva göra så :/
Om du kommer på varför, feel free to tell :)

onkelborgMedlem sedan juli 2003555 inlägg
#4

Nu vet jag inte hur originalkoden såg ut (därför man ska klistra in, inte bara länka), men om jag får gissa så såg den ut såhär:

var index = $("#imagebrowser img").index("#imagebrowser img.active")

Kruxet är att $("#imagebrowser img") kommer selektera ett gäng img-taggar. Sedan kommer index("#imagebrowser img.active") att försöka selektera en tagg med id #imagebrowser bland de där img-taggarna, men det lär ju gå åt skogen.

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
126 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)