Jeg vil gerne kunne hhv. vise og skjule rammerne når man kører musen henover boksene. I den forbindelse skal jeg jo så adressere ramme-div'erne i hver enkelt, så jeg kan vise/skjule dem. Jeg har forsøgt mig med noget i stil med:
function showFrame(elm) { //kaldes af boks-div'en med this frameElms = elm.getElementsByName('frame'); // Koden til at vise/skjule }
Men det virker ikke :( Er der nogen der har et forslag til en smart løsning? Synes det virker som noget der burde være ligetil.. Da boksene skal oprettes programmatisk ville det klart være at foretrække ikke at skulle give dem allesammen et unikt id..
Burde kunne hjælpe dig med at finde alle dine bokse, som du så kan skjule. Når du så laver mouse-over kan du jo så bruge this til at finde den der er markeret. Så kan du vise den efter du har skjult dem alle.
Det er meget fancy men det hjælper mig ikke rigtig.. Det kan hjælpe mig med at optimere det css jeg har lavet, men mit problem er at udvælge de rigtige med mouse-over.. Det var det spørgsmålet gik ud på..
@magic-mouse: Pointen er stadig at accesse værdierne for hver enkelt box, uden at give unikt id.. Din kode vil vise/skjule alle boxes frames simultant..
Løsningen er fundet og er som følger: Div-tag'sne der udgør rammen er omsluttet i et span tag:
I javascript findes span-tagget i elementet så og vises/skjules:
function showFrame(elm) { frameElm = elm.getElementsByTagName('SPAN'); if (frameElm.length > 0) { frameElm[0].style.visibility = "visible"; } }
function hideFrame(elm) { frameElm = elm.getElementsByTagName('SPAN'); if (frameElm.length > 0) { frameElm[0].style.visibility = "hidden"; } }
Testet og fungerer i Safari, Firefox og Chrome på Mac
:D
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.