henviser til en funtion, som ændrer baggrundsbilledet i et DIV. Det DIV som skal have et nyt baggrundsbillede, hedder menuone og det virker fint, hvis jeg bare skriver:
men jeg vil gerne skabe menuone ved at lægge var A sammen med var B = bgcenter. Jeg tror at problemet ligger i, at jeg får citationstegnene med så bgcenter bliver til "menuone" og ikke menuone.
Det er lidt svært at formulerer, men jeg håber at I forstår spørgsmålet alligevel.
Jeg ved ikke om det giver mening for andre ... men jeg siger i hvert fald tak for hjælpen ... jeg blev inspireret af mclemens svar ... derfor får han point'ene
Reelt ville jeg ikke selv bruge et link, som ikke "er" et link. Jeg ville nok vælge: <span onmouseover="menu_change('menu','one');" style="cursor:pointer;">test</span> og så måske have et script, der viste menuen, hvis javascript var aktiveret og ellers stod der en besked om at javascript var påkrævet. Vælger du links bør du bruge Thesurfer's forslag.
Hvis det endelig skal være, er det så egentligt ikke mest korrekt med <a href="java script:void(0);" onmouseover="menu_change('menu','one');return false">test</a>?
M.h.t. href="java script:void(0);" vs. href="#", så giver href="java script:void(0);" fordelen at siden ikke blinker (i f.eks. FF med javascript deaktiveret), selvom man klikker. ... Du behøver dog ikke både return false og java script:void(0); ... <a href="java script:void(0);" onmouseover="menu_change('menu','one');">test</a>?
Men spørgsmålet er om hvorvidt man ikke bør skjule de links (eller mouseover elementer) - for at undgå forvirring i de tilfælde, hvor browseren ikke understøtter javascript. - Og så er href="java script:void(0);" ikke en "fordel", da brugere uden js ikke ser dem og return false; virker med js.
Det mest korrekte at bruge, når man ikke skal bruge et link: Er ikke at bruge et link element.
Der er ingen grund til at returnere falsk på en onmouseover-handler. Et link har ingen default-handling på onmouseover, så der er ikke en handling at stoppe.
Linket har derimod en default-handling på (eller rettere lige efter) onclick - og dén bør man nok stoppe: <a href="#" onmouseover="menu_change('menu','one');" onclick="return false">test</a>
Hehe, overså også at den ikke var sat i en onclick :o) ( Det havde dog ingen betydning for klikbarhed uden js i FF )
<a href="#" onmouseover="menu_change('menu','one');" onclick="return false">test</a> - Er klikbart i FF uden javascript aktiveret.
<a href="java script:void(0)" onmouseover="menu_change('menu','one');">test</a> - Er ikke klikbart i FF uden javascript aktiveret.
Synes godt om
Ny brugerNybegynder
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.