Avatar billede kasbas91 Nybegynder
25. marts 2011 - 14:12 Der er 3 kommentarer og
1 løsning

Jeg har et problem med jquery, da den kun tager det første id og ikke dem alle.. ??

Hej eksperten.dk

Jeg har et problem med jquery,

da den kun tager det første id og ikke dem alle.. ??

Da jeg er ved at lave et tree med jquery, så har jeg et id på

hver ul..

og jeg bruger denne attr til at finde id'et.

var data_id = $("ul[ul_block='true']").attr("data_id");   

Og den finder også id'et, men kun på det første ul, så hvis jeg

klikker på det andet ul med et andet id, så tager den stadig kun

efter den første.

Hvis i forstår mig.. :)
Avatar billede intenz Novice
25. marts 2011 - 14:55 #1
Siden du bruger jQuery kan du bruge each().

F.eks.:
$("ul[ul_block='true']").each(function (i) {
  alert('index: ' + i + '. ID: ' + this.attr('data_id'));       
});


Manual: http://api.jquery.com/each/
Avatar billede kasbas91 Nybegynder
25. marts 2011 - 15:21 #2
Hej nej den virker ikke, det er fordi de påvirker hinanden mine 2

punkter i mit træ...

i kan se mit script på http://pastebin.com/RcL6juAU

LIVE:
http://www.prowdesign.dk/tree/

Hvis i bruger firebug, kan i jo inspekt den og se at den ændre i

den første også.

Mår jeg åbner den første, så er der ingen problemer, hvis jeg så

åbner den anden, så går den op i den første og læser den..

Jeg ved ikke helt hvorfor den gør det.
Avatar billede kasbas91 Nybegynder
25. marts 2011 - 15:21 #3
Det skal lige siges at det er hvis den første er åben og du prøver at åbne den anden også at problemet er der...
Avatar billede kasbas91 Nybegynder
25. marts 2011 - 19:54 #4
Men hvordan kan man lave sådan at når man åbner en så lukker de andre...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester