Problem med flere <div> i tabs

Tags:    javascript html css

<< < 12 > >>
Hej alle.

Jeg har fundet et stykke kode på nettet, hvor jeg ved hjælp af tabs kan vise et <div> af gangen.

Dvs. trykker man på "tab 1" vises teksten tilhørende "tab 1" - trykkes der på "tab 2" vises teksten tilhørende "tab 2" i samme felt som det tab 1 stod i.
Her er selve HTML koden
Fold kodeboks ind/udHTML kode 


Problemet er blot at den ikke kan udskrive noget som helst hvis jeg tilføjer et <div> inden i <div class="tab-1">..

Jeg vil tro at problemet ligger i følgende javascript kode
Fold kodeboks ind/udJScript kode 


men da det som sagt er noget jeg har fundet på nettet og prøver at arbejde med - har jeg ikke den store forstand på javascript.

CSS-koden er for en god ordens skyld også lige lagt ved
Fold kodeboks ind/udCSS kode 


Nogle der kan hjælpe mig lidt på vej?

Tak



Indlæg senest redigeret d. 22.03.2012 18:01 af Bruger #14602
19 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Prøv at ændre det sådan her:
Fold kodeboks ind/udHTML kode 


Så kan du via CSS gøre sådan her:
Fold kodeboks ind/udCSS kode 


Den id der er sat på dine tabs bruger du kun til at henvise til når den enkelte tab skal vises.
Vi styler det altså på class'en 'tab'



Ja det gav mere mening.

Jamen så lad os gå tilbage til hvor vi starter.

tab-1 og tab-2 bruges kun til at "linke" til når vi trykker på vores link.

Så hver gang du har en tab-boks så sætter du en class på som kan hedde tab.

Dernæst laver du inde i hver tab de tre forskellige (title, meta og text).

Så du kunne komme til at se sådan her ud
Fold kodeboks ind/udHTML kode 


Så gør du sådan her i din CSS
Fold kodeboks ind/udCSS kode 




Det var også min fejl.

Her er den du skal tilføje:
Fold kodeboks ind/udJScript kode 


Den burde kunne klare det.



Du mangler også at afslutte noget i din js.

Fold kodeboks ind/udJScript kode 




For mig ligner det lidt jQuery UI tabs, du har fat i. Hvis du kan prøve at smide et link til din side så vi kan se hvordan det ser ud vil det være supert.



Jeg har ændret lidt i CSS koden så det nu ser lidt bedre ud..

Men jeg har koden uploadet som eksempel her:

http://iye.dk/test2.php

Det jeg faktisk gerne vil have er at det tekst der kommer til at stå i hver af "boksene" kan få forskellige div-værdier, således at det kan se lidt pænere ud.





Hej Jacob.

Hvilke bokse er det du gerne vil have til at se anderledes ud?



Jeg vil gerne have teksten "lorem ipsum" ind i et div - således at jeg f.eks. kan styre padding m.v. på teksten.

jeg har prøvet med at oprette ekstra <div>'s og give dem værdier - men når jeg prøver at gøre det - så forsvinder teksten helt fra boksen..

Jeg har arbejdet med CSS i et stykke tid - og det er derfor ikke der fejlen ligger (er jeg ret sikker på)

EDIT:
Jeg har tilføjet følgende til min CSS
Fold kodeboks ind/udCSS kode 


og følgende til tab-1 div'et
Fold kodeboks ind/udHTML kode 


Og som I kan se på http://iye.dk/test2.php - udskrives der ingen tekst i tab-1



Indlæg senest redigeret d. 22.03.2012 19:49 af Bruger #14602
Det virker sgu med padding på den måde - så tak for det!

Men der ændrer jeg jo blot i <div> ID'en.

Det jeg gerne vil være i stand til at f.eks. at lave følgende inde i <div id="tab-2"> er f.eks.

<div class="title">
<div class="meta">
<div class="text">



Indlæg senest redigeret d. 22.03.2012 19:58 af Bruger #14602
Fortæl mig hvad du ønsker at opnå med dem.

Så er det mange gange langt lettere.



<< < 12 > >>
t