webForumDet fria alternativet

en egen DHTML/Javascript meny från scratch

1 svar · 284 visningar · startad av sofia78

sofia78Medlem sedan juli 20045 inlägg
#1

Hej,

Jag har sett att det finns en del tips och kod för nedrullningsbara dhtml eller javascript menyer (sådana där med undermenyer).

Nu skulle jag vilja skapa en egen sådan meny från början, utan att använda någon annans och modifiera den. Detta för att kunna sätta min egen copyright på den.

Var ska man börja? Vilka funktioner behövs?

Det ska helst vara en meny som är kompatibel med iallafall IE,Netscape och Opera.

SlarvpelleMedlem sedan mars 200459 inlägg
#2

Re: en egen DHTML/Javascript meny från scratch

Det första man bör bestämma sig för tycker jag är om menyn skall ha någon "fallback" om javascript inte stöds (så att tex sökmotorer kan följa länkarna). Ett exempel på det är http://www.alistapart.com/articles/dropdowns/
Det vanligaste men inte nödvändigtvis bästa alternativet är annars att skapa hela menyn med javascript.

Att visa/dölja undermenyer är i princip ganska enkelt, bara att med CSS ge dem tex "display: none" eller "-block" vid onmouseover/onmouseout. Här döljer sig dock ett lurigt fenomen som kallas "event bubbling". Om man tex försöker flytta markören till en öppnad undermeny kan denna omedelbart stängas eftersom man ju lämnade menyn ovan i hierarkin (om jag förstått saken rätt). Se även http://www.quirksmode.org/js/events_order.html

131 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)