WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   javascript.. kunnig? (https://www.wn.se/forum/showthread.php?t=1040957)

Oscar11 2010-03-14 15:10

javascript.. kunnig?
 
Hej.

Jag har ett litet problem som säkert är något superenkelt för ni som kan javascript.
Det gäller en dropdownmeny. Här är bilden på dropdownen

När jag klickar på fliken (övriga tjänster) vill jag att fliken byter div i samband med menyn droppar ner. Fliken ska bli svart, alltså att den är "aktiv". Menyn åker upp efter 1 sekund då man drar bort muspekaren över menyn.

Det ska helt enkelt vara en funktion som säger att: när du klickar på fliken ska den byta div till = X. Och när du drar bort musen från menyn så ska fliken ändras till diven som är "off" i samband med dropdownen.

Vet inte om jag gjort det för komplicerat men det är en enkel grej.

Här är koden i bodyn iaf.

<ul id="sddm">
<li><a href="#"
onmousedown="mopen('m1')"
onmouseout="mclosetime()">&Ouml;vriga tj&auml;nster</a>
<div id="m1"
onmouseover="mcancelclosetime()"
onmouseout="mclosetime()">
<a href="index.php?p=omekonomi">Ekonomi info</a>
<linedrop></linedrop>
<a href="#">Vädret</a>

<div id="linedrop"></div>
<a href="#">Nyheter</a>
<div id="linedrop"></div>
<a href="#">Tv-tablå</a>
</div>
</li>
</ul>

taz76 2010-03-16 21:31

Lite bra läsning:
http://docs.jquery.com/Effects/hide
http://docs.jquery.com/Effects/show

objx 2010-03-16 21:57

Har du kollat så att det inte går att lösa helt utan javascript?
Gjorde en snabb sökning på Google och hittade denna tutorial:
http://ago.tanfa.co.uk/css/examples/...utorial-h.html

Här åstadkommer man en "dropdown"-meny som endast använder CSS och :hover-regler.
Det skulle ju nog inte vara ett problem att modifiera detta exempel så att menyobjektet ändrar bakgrundsfärg, textfärg, teckensnitt etc. vid "mouseover"/hover.

Även om du vill lägga på effekter med javascript (t.ex. animationer etc.) så kan det vara klokt att det i grund och botten finns en meny som inte är beroende av Javascript.

Lycka till!

Lindahl 2010-03-16 22:11

Med modernare webbläsare går det alldeles utmärkt att lösa detta med CSS utan en enda rad javascript. Dock kan det behöva kompletteras med några få rader script för att få till kompatibiliteten i äldre webbläsare. Googla på "Suckerfish".

tartareandesire 2010-03-16 23:35

Citat:

Ursprungligen postat av Lindahl (Inlägg 20346664)
Med modernare webbläsare går det alldeles utmärkt att lösa detta med CSS utan en enda rad javascript. Dock kan det behöva kompletteras med några få rader script för att få till kompatibiliteten i äldre webbläsare. Googla på "Suckerfish".

Jag rekommenderar Superfish framför den äldre varianten.

Oscar11 2010-03-17 15:32

Jag vet att man kan göra en dropdwn med css. Men på IE "droppar" inte menyn ner. testat med alla metoder. Positions osv men det går inte att få den att funka.

Problemet sker endast när jag lägger in menyn på sidan.


Alla tider är GMT +2. Klockan är nu 10:04.

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