WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Meny i css! hjälp! (https://www.wn.se/forum/showthread.php?t=26879)

sasserdude 2008-02-04 12:01

http://www.glamer.se/meny/meny.htm

när jag har klickat på en meny där uppe, så skall den ljusa "mouse over" funktionen stanna och sub menyn skall ändras, jag undrar då om man kan göra detta utan att lägga in som att de blir flera sidor? alltså så att allt laddas direkt.

css filen:
http://www.glamer.se/meny/meny/solidblocksmenu.css

Någon som är proffs på området?

Fredrik-s 2008-02-04 12:34

Detta kan du lösa med en bladning av CSS och t ex PHP, som jag har gjort i liknande menyer tidigare.

Det du däremot måste göra är att skicka med ett värde när man klickat på någon av menyalternativen, t ex community eller spel.

Fall du skickar med ett id, med varje länk så att de skulle se ut något sånt här:
http://www.glamer.se/meny/meny.htm&id=community

Sen gör du en koll ibörjan av varje sida och ser vilket värde som är satt.

if($_GET['id'] == 'community'){
echo '<li class="ljusmenyeffekt">Community';
echo '</div>';
} else {
echo '<div class="ingenmenyeffekt">';
Community';
echo '</div>';
}

tartareandesire 2008-02-04 12:36

Du kan ju ändra klass på den övre menyn när du klickar på den. Undermenyn kan du ändra direkt i ditt javascript också. Det är lite pill men det är den enklaste varianten. Vill du hellre köra serverscript och Ajax är ju det ett alternativ också.

Detta om du inte vill ladda om menyfilen alls. Är detta inte ett måste är det ju bara att köra med scriptspråket rakt av. Det hör väl då inte till klientsidan dock....

sasserdude 2008-02-04 12:45

Super tack för era svar, ska gå igenom dom noggrannare och se vad jag kan åstakomma :)

och tack för snabba svar.

sasserdude 2008-02-04 13:00

Citat:

Originally posted by Fredrik-s@Feb 4 2008, 13:34
Detta kan du lösa med en bladning av CSS och t ex PHP, som jag har gjort i liknande menyer tidigare.

Det du däremot måste göra är att skicka med ett värde när man klickat på någon av menyalternativen, t ex community eller spel.

Fall du skickar med ett id, med varje länk så att de skulle se ut något sånt här:
http://www.glamer.se/meny/meny.htm&id=community

Sen gör du en koll ibörjan av varje sida och ser vilket värde som är satt.

if($_GET['id'] == 'community'){
echo '<li class="ljusmenyeffekt">Community';
echo '</div>';
} else {
echo '<div class="ingenmenyeffekt">';
Community';
echo '</div>';
}

Det jag helst vill göra är att slippa ett anrop när man klickar på tex community.

För när man klickar på community så vill jag att submenyn kommer fram direkt, och inget anrop.

utan föräns man klickar på tex "Min sida" då skall det bli ett anrop?

Eller förklarade du det tidigare?

Jag som e lost, försöker lära mig så mkt jag kan, då egentligen sidan ska bli kodad av en annan sen, men jag vill lära mig allt också, lika bra.

bättre att kunna designa och koda :)

sasserdude 2008-02-04 13:36

håller på lösa det nu med mitt javascript jag hittat.

kommer med edit när de funkar :)

sasserdude 2008-02-04 14:42

såg att menyn inte funkade i IE.. ska lösa det.. kolla i FF så ser ni skillnaden.


Alla tider är GMT +2. Klockan är nu 09:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson