11. juli 2002 - 02:29
Der er
29 kommentarer og 1 løsning
Vis/skjul Div ved tryk på link
Hej Hvordan kan jeg lave et layer der bliver vist og skjult ved tryk på en knap? /Getalife
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
document.getElementById("dit_div_navn").style.visibility = "hidden"; //skjul DIV document.getElementById("dit_div_navn").style.visibility = "visible"; //vis DIV
jeg kan lave dig et eks, hvis du vil have det?
Meget gerne, jeg har selv fundet ud af at få det skjult.. men at få det frem igen ved at trykke på samme knap/link forstår jeg ikke :o( Og så lige det at skjule det fra starten.
jeg laver lige noget ... :)
Det jeg "selv" har lavet ser således ud: <script language="JavaScript"> <!-- ns4 = (document.layers)? true:false ie4 = (document.all)? true:false // Show/Hide functions for non-pointer layer/objects function show(id) { if (ns4) document.layers[id].visibility = "show" else if (ie4) document.all[id].style.visibility = "visible" } function hide(id) { if (ns4) document.layers[id].visibility = "hide" else if (ie4) document.all[id].style.visibility = "hidden" } //--> </SCRIPT> <a href="java script:hide('blockDiv');">test</a> <div ID="blockDiv" STYLE="position:absolute; left:145px; top:357px; filter:alpha(opacity=90)"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" STYLE="border-top:1px solid #575757; border-bottom:1px solid #575757; border-left:1px solid #575757; border-right:1px solid #575757;"> <tr> <td width="11"><img src="/images/1.gif" height="1" width="11"><br></td> <td width="139" height="116" valign="top" class="body"> noget<br> </td> </tr> </table> </div>
har du en email jeg kan sende til? det jeg laver virker nu... vist nok kun til IE, kan ikke rigtig huske
du skal vise det her så alle kan "genbruge" spørgsmålet
man må godt sende det pr email, man skal bare altid have ressourcen klar, til andre brugere...
men jeg kan da godt poste den her: <html> <head> <meta http-equiv="Content-Type" content="TEXT/HTML; charset=windows-1252"> <title>DIV EKS</title> <script language="JavaScript"> var ns, ns6, ie; ns = (document.layers) ? true : false; ns6 = (document.getElementById) ? true : false; ie = (document.all) ? true : false; function getLayerStyle( lyr ){ if( ns ){ return document.layers[lyr]; } else if( ie ){ return document.all[lyr].style; } else if( ns6 ){ return document.getElementById(lyr).style; } } function ShowHide(layer){ newlayer = getLayerStyle(layer) if (newlayer.visibility == "hidden") { newlayer.visibility = "visible"; } else if (newlayer.visibility == "visible") { newlayer.visibility = "hidden"; } } </script> </head> <body> <div name="mitlayer" id="mitlayer" style="background-color: #000000; visibility: hidden"> <font color="#FFFFFF">HEJ MED DIG</font> </div> <a href="java script:ShowHide('mitlayer')">Vis/Skjul</a> </body> </html>
11. juli 2002 - 03:03
#10
Yeah, det er nok bedst det ryger herind :o)
11. juli 2002 - 03:04
#11
ja, men du kan lige så godt kopiere hele koden herinde... så meget fylder den jo heller ikke
11. juli 2002 - 03:04
#12
det der er vigtig er at BÅDE name og id er den samme for det div, du vil skjule/vise
11. juli 2002 - 03:06
#13
tja det har i jo nok ret i :)
11. juli 2002 - 03:06
#14
btw, kunne du bare have set i kildekoden til exp.dk de har jo brugt det samme ved deres menuer, man kan lukke og åbne.
11. juli 2002 - 03:06
#15
kan du få det til at virke?
11. juli 2002 - 03:07
#16
ja, men hvis jeg ikke tager meget fejl, er det en god gang rod, når man sådan lige kikke på det...
11. juli 2002 - 03:11
#17
yeah, for sig selv virker det fint nok, men jeg kan ikke lige få det til at spille med det jeg har lavet.. sikkert et eller andet tåbeligt :o) Tak for hjælpen.
11. juli 2002 - 03:12
#18
send det, jeg gør det for 10 point eller en kold hof :D
11. juli 2002 - 03:13
#19
easysoft_studios >> Det er egentlig ganske pænt. Meget af det ligger i en .js-fil for sig selv!
11. juli 2002 - 03:14
#20
takker, men hvad mener du med det sidste: "Meget af det ligger i en .js-fil for sig selv!"?
11. juli 2002 - 03:16
#21
suk.. ja.. det var en / til min .js der var smuttet.
11. juli 2002 - 03:17
#22
hvis du går helt i stå, send tøv ikke med at sende det :D jhb@easysoft-studios.dk
11. juli 2002 - 03:20
#23
okay, takker :o)
11. juli 2002 - 03:20
#24
selv tak :)
mbl
Juniormester
11. juli 2002 - 08:11
#25
Hvad hvis man gerne vil have flere linier frem. Eks. "HEJ MED DIG" og "HEJ MED DIG IGEN"
11. juli 2002 - 13:45
#26
Hvis jeg nu har flere tabeller under hinanden.. hvordan får jeg dem så til at "gå opad" når jeg lukker en af de ovenståene?
11. juli 2002 - 17:52
#27
uha, tænkte nok det var det du søgte... så skal du have fat i en hel anden kode, kan godt sende dig den (for stor at poste her)
11. juli 2002 - 17:52
#28
mbl >> du skrive simpelthen mellem <div> og </div> tagsne...
11. juli 2002 - 18:04
#29
Jeg oprettede et andet spørgsmål og fik svar der :o) Ellers tak for hjælpen. ns4 = (document.layers)? true:false ie4 = (document.all)? true:false ie5 =(document.getElementById)? true:false ns6 = (document.getElementById && !document.all)?true:false; function ShowHide(id){ var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style; if(styleObj.display == "none"){ styleObj.display = "" }else{ styleObj.display = "none" } }
11. juli 2002 - 18:17
#30
ahh smart... skide godt, den kan jeg også selv bruge :) det jeg har er noget være bæ...
Vi tilbyder markedets bedste kurser inden for webudvikling