22. marts 2003 - 12:00Der er
4 kommentarer og 1 løsning
Problemer med <DIV> tags
Jeg har en side med 6 billeder, navngivet 001-006.
Til hvert billede er der tilknyttet 2 <DIV> tags, et med ID A efterfulgt af billedets nummer, samt et med ID B efterfulgt af billedets nummer...altså f.eks. ID="A001" ID="B003" osv.
Jeg har så til hvert billede en funktion der hedder TjekKort som begynder, når man klikker på billedet, dvs. koden er onClick="TjekKort(001)" og tilsvarende med de andre 5 billeder.
Det jeg nu gerne vil vide, er hvorledes jeg i denne JavaScript funktion TjekKort(ID), hvor ID er navnet på det pågældende billede kan tjekke hvorvidt enten visibility for det ene eller det andet <DIV> tag er hhv visible eller hidden.
Jeg har prøvet denne kode...if (A & ID & .visibility='hidden') {...osv osv osv...men det virker ikke...jeg vil ikke til at lave en if sætning for hvert enkelt billede, da jeg i virkeligheden har mange flere end 6 billeder.
killer_r >> Det må være et skridt tilbage. Du checker, om du kan sætte visibility på de to elementer ... du checker ikke deres visibility-værdi ;o)
function TjekKort(id) { var Adiv = document.getElementById("A"+id); var Bdiv = document.getElementById("B"+id);
if (Adiv.style.visibility=="hidden") { alert("A er hidden"); } if (Bdiv.style.visibility=="hidden") { alert("B er hidden"); } }
storbytossen >> Der er sikkert en fiksere måde at lave det på, men jeg forstår ikke helt, hvad det er, du vil - og hvad du skal bruge det til. /mvh </bole>
Den der funktion getElementById løser jo mine problemer :-)
Og det jeg vil er som sagt at tjekke visibility for de 2 DIV tags der hører til det billede jeg klikker på...da jeg i princippet nemt kunne have flere tusinde, er det nemmeste jo at nummere dem fortløbende :-)
Det er en side, jeg laver til min lillesøster såmænd :-)
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.