Avatar billede besoft Nybegynder
30. marts 2004 - 01:40 Der er 4 kommentarer og
1 løsning

Menu: Hover tekst farve virker ikke

Hej med jer

Håber der sidder en rigtig JS haj og mangler 200 point.

Jeg har benyttet en menu på flere sider, og har altid været meget godt tilfreds med den. Nu har jeg brug for at skifte font farven ved Hover, men det virker ikke. Har siddet i timevis (for mange timer), uden held.

Den giver også pludselig en fejl i IE ved hover på et menu punkt med undermenu.

Du kan finde al information på http://besoft.be/test/menu

Håber virkelig på en løsing der kan få denne menu til at virke. Har prøvet mange andre, men ingen der er så let at benytte og samtidig så udbygget (flere levels, grafik osv.)
Avatar billede olebole Juniormester
30. marts 2004 - 13:59 #1
<ole>

Du har ged i dine gåseøjne i linie 153 i 'lw_menu.js'. Sådan vil jeg mene, den skal se ud:

  sHTML += "<td nowrap style='padding-left:5px;padding-right:5px;' onmouseover='this.style.color=\"" + HoverForeground + "\";fontWeight=\"bold\";' align=left>" + menu[menuId].description.replace(" ","&nbsp;") + "</td><td nowrap style='padding-right:2px' align=right width="+nArrowWidth+"> &nbsp; &nbsp; ";

... eller:

  sHTML += "<td nowrap style='padding-left:5px;padding-right:5px;font-weight:bold;' onmouseover='this.style.color=\"" + HoverForeground + "\";' align=left>" + menu[menuId].description.replace(" ","&nbsp;") + "</td><td nowrap style='padding-right:2px' align=right width="+nArrowWidth+"> &nbsp; &nbsp; ";

Det kommer anpå, om du ønsker font-weight skal være bold fra start (eks.2) - eller det skal ske på onmouseover (eks.1)

Desuden skal du escape dit JavaScript rigtigt. Ikke:

<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!--
    DrawMenu()
-->
</SCRIPT>

... som er en rigtig HTML-udkommentering, men forkert JS-escaping ... men sådan:

<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!--
    DrawMenu()
//-->
</SCRIPT>

De øvrige ønsker orker jeg ikke sidde og rode koden igennem for at opfylde  :)
/mvh
</bole>
Avatar billede besoft Nybegynder
04. juni 2004 - 17:00 #2
Ja det er jo desværre ikke meget hjælp der er at finde lige nu. Vi lukker og slukker.

olebole: Det har desværre ikke hjulpet meget med de gåseøjne, bortset fra en javascript error. Så smid et svar og du får lidt point.
Avatar billede olebole Juniormester
07. juni 2004 - 16:31 #3
Jamen, så afhjalp svaret jo netop, hvad jeg forsøgte at afhjælpe med det. Det kan godt være, du ikke synes, det er ret meget - men så kan det jo undre, du spørger om det  :)
De øvrige ønsker kræver, menuen bliver skrevet om fra bunden - og det forventer du vel ikke, vi skal gøre.
Avatar billede besoft Nybegynder
07. juni 2004 - 16:36 #4
Jeg er klart tilfreds med den fejl du fandt, men for mig var det en bi-ting (og nok ikke 200 pt værd) :-) Mht at der ikke er meget hjælp at finde, mente jeg, at der ikke var andre der havde svaret.

Anyways, - jeg har fundet en løsning, men som du siger, kræver det at en stor del bliver skrevet om, hvilket jeg ikke har planer om at gøre. Så hellere finde nogle farver der passer bedre sammen uden skift af tekstfarven.

Men tak for din hjælp... den havde jeg jo brug for under alle omstændigheder.
Avatar billede olebole Juniormester
07. juni 2004 - 18:12 #5
Hehe ... jeg læste nu heller ikke din kommentar så mavesurt, som den _kunne_ læses. Jeg skulle bare 'prikke' lidt  ;o)
Jeg er desuden helt og aldeles enig med dig i, at besvarelsen ikke var 200 points værd, så jeg har oprettet et 'spørgsmål' her, du meget gerne må svare på:
  http://www.eksperten.dk/spm/507083

Jeg havde faktisk forventet, du selv ville tage størstedelen af pointene tilbage ... specielt, da du jo havde svaret  ;o)
/mvh
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