Avatar billede krk Nybegynder
10. august 2013 - 15:31 Der er 3 kommentarer og
1 løsning

Elementer der skal opfører sig forskelligt med jquery

Hej

jeg har nogle kasser på min side der skal opfører sig forskelligt. Lad os bare sig de skal skifte baggrundsfarve radom hver gang siden loades. Det vil sige at Kasse 1 kan blive gul, Kasse 2 kan blive grøn...osv.

Hvordan gør jeg det? Indtil videre har jeg dette, men det gør alle kasserne den samme farve.

HTML:
<div class="box">Box 1</div>
<div class="box">Box 2</div>
<div class="box">Box 3</div>
<div class="box">Box 4</div>

Script:
$( "div.box" ).each(function(){
            var randomnum = Math.floor(Math.random()* 2);
            if(randomnum != '1') {
                    $("div.box").css("background", "red");
            }
            else {
                    $("div.box").css("border", "blue");
            }     
      });

Jeg er total nybegynder til det her, så jeg har brug for lidt grundig vejledning.

Håber nogle kan hjælpe :-)
Avatar billede krk Nybegynder
10. august 2013 - 16:18 #1
Hej igen

Jeg er kommet frem til dette og det ser ud til at virke.
Jeg kunne rigtig godt tænke mig at I lige smed en kommentar omkring koden - er det den rigtige måde at gøre det på :-)

Script:
$( "div.box" ).each(function(){
            var randomnum = Math.floor(Math.random()* 3);
            //alert(randomnum);
           
            if(randomnum != '1') {
                //alert(randomnum);
                $(this).removeClass('tester')
                $(this).addClass( "yourClass" );
            }
            else {
                //alert(randomnum);
                $(this).removeClass('yourClass') 
                $(this ).addClass( "tester" );
            }     
      });
Avatar billede MadsHaupt Juniormester
11. august 2013 - 13:09 #2
Jeg syntes det er den rigtige måde.
Avatar billede krk Nybegynder
12. august 2013 - 09:08 #3
Hej MadsHaupt

Tak for det. Du ligger bare et svar :-)
Avatar billede MadsHaupt Juniormester
13. august 2013 - 12:00 #4
svar
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
Kurser inden for grundlæggende programmering

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