Hjälp med att visa innehåll genom en array

PHPportalen Forum Index » HTML/CSS/JavaScript/Design
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
qatrik



Medlem i: 2974 dagar

Status: Offline



#741165
Inlägg Skrivet: 2016-10-31 16:26      Ämne: Hjälp med att visa innehåll genom en array Citera

Hej!

Jag försöker visa innehåll på en sida genom att klicka på en knapp. Jag har skapat en array som innehåller olika nummer som tillhör olika klasser tillsammans med ett prefix. När man klickar på knappen ska det visa de klasser som arrayen innhåller med jag får inte detta att funka. Kan någon hjälpa mig med detta?

KOD:
1:
 
2:
      $("#btn").click( function () {
3:
         
4:
         var controlId = [
5:
            
6:
            2173,
7:
            2169,
8:
            2181,
9:
            2185
10:
            
11:
         ];
12:
         
13:
         $.each(controlId, function (index, value) {
14:
         
15:
            $(".prev-" + value).show();
16:
            $(".content-" + value).show();
17:
         });
18:
      });
19:
 
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
webbhelp



Medlem i: 4472 dagar
Från: Sverige
Status: Offline



#741166
Inlägg Skrivet: 2016-11-01 10:03      Ämne: Citera

KOD:
1:
var minArray = ["Hello","World"];
2:
var minArrayLength = minArray.length;
3:
for (var i = 0; i < minArrayLength; i++) {
4:
    alert(minArray[i]);
5:
}


Det är en array du använder. $.each() loopar igenom object.
Räkna antalet i arrayen, och loopa igenom med for.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Skicka e-post Besök användarens hemsida MSN Messenger
Keke



Medlem i: 5254 dagar
Från: Trollhättan
Status: Offline



#741167
Inlägg Skrivet: 2016-11-01 20:58      Ämne: Citera

webbhelp skrev:
Det är en array du använder. $.each() loopar igenom object.
Räkna antalet i arrayen, och loopa igenom med for.

Enligt dokumentationen ska $.each fungera både på arrayer och objekt: https://api.jquery.com/jQuery.each/
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
webbhelp



Medlem i: 4472 dagar
Från: Sverige
Status: Offline



#741169
Inlägg Skrivet: 2016-11-04 09:14      Ämne: Citera

Jaha! Det trodde jag faktiskt inte.
Men okej, då får du köra console.log($(".prev-"+ value) och se om elementet hittades på sidan.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Skicka e-post Besök användarens hemsida MSN Messenger
S8nsick66



Medlem i: 5875 dagar
Från: Linköping
Status: Offline



#741639
Inlägg Skrivet: 2017-04-23 00:26      Ämne: Citera

Behöver nog se html-koden också, ser inga fel i din js.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » HTML/CSS/JavaScript/Design
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic