det er faktisk det samme som at skrive: if (elm.style.display == "none") {elm.style.display = "block";} else {elm.style.display = "none");
det andet er blot en kort måde at skrive det på. Den virker på den måde at man skriver: variabel = (condition) ? returner hvis sand : returner hvis falsk;
På den måde kan man skrive at hvis elm.style.display er lig med "none" så bliver elm.style.display sat til block og ellers til none
Og hvis jeg så vil overføre det på noget andet, så sætter jeg det sammen med en funktion der placerer en billedfil alt efter hvad der vælges i menuen. Men hvorfor kan jeg kun trykke en gang?
ved faktisk heller ikke hvorfor jeg lavede det på den måde - sikkert for rigdom og berømmelse og den slags, eller blot fordi jeg ikke tænkte mig om ;-)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <HTML> <HEAD> <TITLE>pictest</TITLE> <script type="text/javascript"> var x=y=0,ie=(document.all)?1:0;
function hvorermusen(f,e){ q = document.forms.kord e = getPos(e)
if(ie){ y = f.clientY + document.body.scrollTop-(e.y+2); x = f.clientX + document.body.scrollLeft-(e.x+2)} else{ y = f.pageY-e.y; x = f.pageX-e.x;} q.corx.value = x; q.cory.value = y;
til sidst ændrer du i set_x og set_o visibility på menuen - hvilket resulterer i at din menu ikke kan åbnes igen (da showhide ikke ændrer på dens visibility). Så enten skal du også ændre showhide til at bruge visibility i stedet, ellers skal du i set_x og set_o skrive: document.getElementById("menuDiv").style.display = "none";
Det virker jo fint nu. Tak for hjælpen. Næste projekt er, at billede-filerne x og o skal kunne kopieres. Men det roder jeg lige selv lidt med. Smider du et svar, skovenborg?
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.