Kom ihåg mig?
Home Menu

Menu


Hjälp med 2-stegs-meny

Ämnesverktyg Visningsalternativ
Oläst 2008-06-26, 10:27 #1
elitassons avatar
elitasson elitasson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2007
Inlägg: 812
elitasson elitasson är inte uppkopplad
Mycket flitig postare
elitassons avatar
 
Reg.datum: Aug 2007
Inlägg: 812
Hejsan

Håller på med en meny nu några dagar och jag får verkligen inte rätt på det, troligen är det mina bristande kunskaper inom javascript i kombination med att mina Google-sökningar inte träffar rätt, så därför testar jag här.

Som ni kan se på den bifogade filen så vill jag ha en 2-stegs-meny. De problem jag har fallit för är att ruta röd, blå och ruta gul använder sig av samma css-classer vilket ställer till problem om man vill ha ruta gul bredare än ruta röd.

Någon som kanske har en meny-kod liggandes eller på annat sätt kan hjälpa mig? Eller hur ska jag bära mig åt för att få till menyn?
Bifogade bilder
Filtyp: jpg post-12-1214468858.jpg (53.1 KB, 1 visningar)
elitasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-26, 10:40 #2
scrdj scrdj är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 374
scrdj scrdj är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 374
Kan du inte bara sätta olika "class" på de olika menyerna då?
scrdj är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-26, 10:44 #3
elitassons avatar
elitasson elitasson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2007
Inlägg: 812
elitasson elitasson är inte uppkopplad
Mycket flitig postare
elitassons avatar
 
Reg.datum: Aug 2007
Inlägg: 812
Nej, iom att koden ser ut så här:

Citat:

var MENU_ITEMS =
[
['Meny1', null, arrow,
['Meny11', null, arrow,
['Meny111','#'],
['Meny112','#']],
['Meny12', null, arrow,
['Meny121','#'],
['Meny122','#'],
['Meny123','#'],
['Meny124','#']],
['Meny13', null, arrow,
['Meny131','#']],
['Meny14','#'],
['Meny15','#'],
['Meny16','#'],
['Meny17', null, arrow,
['Meny171','#'],
['Meny172','#']]]
,['Meny2', null, arrow,

osv

elitasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-26, 11:12 #4
najks avatar
najk najk är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2005
Inlägg: 1 224
najk najk är inte uppkopplad
Har WN som tidsfördriv
najks avatar
 
Reg.datum: Oct 2005
Inlägg: 1 224
Ush och fy för javascript menyer.. kika på horisontella menyer med css för ett bättre alternativ.
najk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-26, 12:47 #5
turborakettis avatar
turboraketti turboraketti är inte uppkopplad
Medlem
 
Reg.datum: Feb 2008
Inlägg: 76
turboraketti turboraketti är inte uppkopplad
Medlem
turborakettis avatar
 
Reg.datum: Feb 2008
Inlägg: 76
Ett konkret exempel på css-meny då.

Semantisk markup (nästade onumrerade listor, går förstås att generera från din JS-array om du vill):
Kod:
<ul>
<li><a href=start>Start</a></li>
<li>Om oss
 *<ul>
 *<li><a href=personal>Personal</a></li>
 *<li>Kontakta oss
 * *<ul>
 * *<li><a href=mail>Skicka mail</a></li>
 * *<li><a href=brev>Skicka brev</a></li>
 * *<li><a href=sms>SMS:a</a></li>
 * *</ul></li>
 *</ul></li>
</ul>
CSS för att få listan att bete sig som en meny med utfällbara nivåer:
Kod:
ul { width: 100px; } /* någon lämplig bredd */
li { background-color: red; } /* bg-färg på dina menynivåer */
li li { background-color: lightblue; }
li li li { background-color: yellow; }
ul, li { margin: 0; padding: 0; border: 0; list-style: none; position: relative; }
li>ul {display: none; position: absolute; top: 0; left: 100%; } /* lägg undermenyn till höger */
li:hover { background-color: lightgrey; } /* snyggare med highlight? */
li:hover>ul {display: block; } /* visa undermenyn */
De tre sista CSS-raderna kan inte tolkas av MSIE<7, så där blir undermenyerna alltid synliga. Eller så inkluderar man en patch (http://ie7-js.googlecode.com) i sin <head>, så blir MSIE5-6 (nästan) standard-kompliant.
/C#


EDIT: rättade lite stavfel och la till ett par kommentarer...
turboraketti är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-26, 13:11 #6
elitassons avatar
elitasson elitasson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2007
Inlägg: 812
elitasson elitasson är inte uppkopplad
Mycket flitig postare
elitassons avatar
 
Reg.datum: Aug 2007
Inlägg: 812
Tack för svaret turboraketti, precis vad jag letade efter.

Dock får jag inte den alls att funka i Internet Explorer. När jag för musen över "Om oss" öppnas menyen, men jag kan inte för över musen till den nya menyen för då försvinner den nya menyen, iom att där finns ett "tomrum" mellan "Om oss" och den nya menyen.
elitasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-28, 11:43 #7
elitassons avatar
elitasson elitasson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2007
Inlägg: 812
elitasson elitasson är inte uppkopplad
Mycket flitig postare
elitassons avatar
 
Reg.datum: Aug 2007
Inlägg: 812
Fick det att funka med hjälp av: http://www.tanfa.co.uk/css/examples/menu/vs7.asp

Tack allesammans för hjälpen!
elitasson är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 05:54.

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