webForumDet fria alternativet

Problem index jQuery

JavaScript

3 svar · 656 visningar · startad av Gildebrand

Medlem sedan juni 2009920 inlägg
Frågan#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.

Medlem 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.

Medlem 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 :)

Medlem 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.

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)