Avatar billede Slettet bruger
01. juli 2009 - 21:37 Der er 11 kommentarer og
1 løsning

Tab menu skift

Hej.

Jeg er i gang med en hjemmeside og et nyt design.
www.wipez.dk

Men når jeg skifter side via min menu bliver tabmenuen så det ser ud til at man er på forsiden hele tiden.

OBS. jer der bruger andre browsere end IE vil ikke få designet vist som i IE da jeg ikke har fået det tilpasset
Avatar billede keysersoze Ekspert
01. juli 2009 - 21:46 #1
CSS ved ikke hvor siden er henne eller hvad brugeren har klikket på før reload af siden - du er derfor nødt til at benytte et sprog der har forstand på den slags, fx ASP eller PHP, til at sætte den korrekt CSS-class.
Avatar billede Slettet bruger
01. juli 2009 - 21:54 #2
hvordan kan jeg gøre det via php.
Men kan jeg ikke gøre noget i min css:

#menu{
    padding: 25px 15px 0 365px; /*flytter menuen rundt på linjen  */
    margin-top: 66px;
    border-bottom: 1px solid #02536f;
}

ul#simple-menu{
    list-style-type: none;
    width: 100%;
    height: 27px;
    font-family: "Trebuchet MS",Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 100px;
    padding: 11px 0 0 0;
}

ul#simple-menu li{
    display: block;
    border-top: 1px solid #02536f;
    border-right: 1px solid #02536f;
    border-left: 1px solid #02536f;
    float: left;
    margin: 0 0 0 4px;
    height: 27px;
}

ul#simple-menu li.left{
    margin-left: 250px;
}

ul#simple-menu li a{
    display: block;
    float: left;
    color: #1a1a1a;
    background: #8bb3c1;
    line-height: 27px;
    text-decoration: none;
    padding: 0 17px 0 18px;
    height: 27px;
}

ul#simple-menu li a.right{
    padding-right: 19px;
}

ul#simple-menu li a:hover{
    background: #e4e4e4;
}

ul#simple-menu li a.current{
    color: #1a1a1a;
    background: #e4e4e4;
}

ul#simple-menu li a.current:hover{
    color: #1a1a1a;
    background: #e4e4e4;
}
Avatar billede keysersoze Ekspert
01. juli 2009 - 21:59 #3
nej - som skrevet aner CSS'en ikke hvilket menupunkt der er aktivt. Jeg kan ikke PHP så det bliver pseudo-kode;

if mymenu1 == url then
  cssclass = "current"
else
  cssclass = "normal"
end if

herefter kan du benytte variablen til at sætte ind i linkets class.
Avatar billede Slettet bruger
01. juli 2009 - 22:04 #4
Virker det kode der?
Avatar billede zips Juniormester
01. juli 2009 - 22:07 #5
Hvad er din tanke med siden fremover, jeg kan se du har den som index.html som jo kun kan det som du selv skriver, du kan ikke include noget uden det er som asp,php eller shtml.

Hvis du blot vil have det som du har nu, kan du jo blot sætte class="current" på den menu tab du ønsker skal være aktiv.

Under downloads har du en index.html som du kan flytte din class ned på, som her.

<a href="http://www.wipez.dk/downloads/" class="current">

Men jeg ville gå over til php, ellers er det et kæmpe arbejde at vedligeholde den side.
Avatar billede Slettet bruger
01. juli 2009 - 22:13 #6
Er i gang med at lære PHP, købte "Start på PHP 5" igår.
Og Zips du er der bare altid til at hjælpe :D
Avatar billede keysersoze Ekspert
01. juli 2009 - 22:14 #7
nej - det er derfor jeg skriver at det er "pseudo-kode".
Avatar billede Slettet bruger
01. juli 2009 - 22:19 #8
aner ikke hvad det betyder xD
Avatar billede zips Juniormester
01. juli 2009 - 22:37 #9
Avatar billede Slettet bruger
01. juli 2009 - 22:57 #10
har fundet en løsning så hvis du lige opretter et svar zips
Avatar billede zips Juniormester
01. juli 2009 - 23:09 #11
Her er et svar :-)

Har du prøvet den løsning jeg skrev her http://www.eksperten.dk/spm/879456#reply_7410175 ??
Avatar billede Slettet bruger
01. juli 2009 - 23:15 #12
Har ikke rigtig haft tid.
Men Zips kan du ikke lige tilføje min MSN.
Skal lige snakke med dig.
den er sendt via. PB
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