Avatar billede kran06 Nybegynder
08. april 2004 - 00:00 Der er 15 kommentarer

jeg skal have 2 div box over på hinanden

Jeg skal bruge 2 forskellige div box over på hinanden...

dvs. når jeg trykker på den første div box skal den anden div box vises og den skal ligge lige oven på den første.. så når man trykker på den anden div box skal den forsvinde.. så man igen kan se den første...
Avatar billede roenving Novice
08. april 2004 - 00:05 #1
<div id="container" style="position:relative;top:0px;left:0px;">
<div id="div1" style="position:absolute;top:0px;left:0px;width:200px;height:200px;display:block;" onclick="document.getElementById('div2').style.display='block';this.style.display='none';">Noget</div>
<div id="div1" style="position:absolute;top:0px;left:0px;width:200px;height:200px;display:none;" onclick="document.getElementById('div1').style.display='block';this.style.display='none';">Noget andet</div>
</div
Avatar billede roenving Novice
08. april 2004 - 00:05 #2
</div>
Avatar billede roenving Novice
08. april 2004 - 00:06 #3
-- og den anden div skal selvfølgelig hedde div2 !-)
Avatar billede kran06 Nybegynder
08. april 2004 - 01:03 #4
Hvad så hvis jeg vil have fx et img. uden for div'ne til at så vise div1..
noget ala ...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta name="Generator" content="Stone's WebWriter 4" />
<link href="sitemap.css" rel="stylesheet" type="text/css">
<script src="menu.js" language="javascript"></script>
<!-- Minus AutoDato -->
    <title>menu.php</title>
</head>
<body style="z-index:1;">
<table width="100%"><tr><td align="right">
<img src="flueben.jpg" onclick="HER...."><br>

<div id="container" style="position:relative;top:0px;left:0px;">
    <div id="div1" style="position:absolute;top:200px;right:300px;width:40px;height:20px;display:block;background-color:#ff9900;" onclick="document.getElementById('div2').style.display='block';this.style.display='none';">åben</div>
    <div id="div2" style="position:absolute;top:200px;right:300px;width:40px;height:20px;display:none;background-color:#C0C0C0;" onclick="document.getElementById('div1').style.display='block';this.style.display='none';">luk </div>
</div>

</td></tr></table>
</body>
</html>
Avatar billede roenving Novice
08. april 2004 - 01:08 #5
<img src="flueben.jpg" onclick="onclick="document.getElementById('div1').style.display='block'"><br>

<div id="container" style="position:relative;top:0px;left:0px;">
    <div id="div1" style="position:absolute;top:200px;right:300px;width:40px;height:20px;display:none;background-color:#ff9900;" onclick="document.getElementById('div2').style.display='block';this.style.display='none';">åben</div>
Avatar billede roenving Novice
08. april 2004 - 01:09 #6
Hov ...

onclick="document.getElementById('div1').style.display='block'"><br>

for meget klistre og for lidt klip *g*
Avatar billede kran06 Nybegynder
08. april 2004 - 01:13 #7
det virker ikke
Avatar billede kran06 Nybegynder
08. april 2004 - 01:15 #8
jeg sidder her med en ven "Themaster" som siger det bliver et meget langt script, men det kan jeg ikke tro
Avatar billede roenving Novice
08. april 2004 - 01:20 #9
Måske er det sådan ?-)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta name="Generator" content="Stone's WebWriter 4" />
<link href="sitemap.css" rel="stylesheet" type="text/css">
<script src="menu.js" language="javascript"></script>
<!-- Minus AutoDato -->
    <title>menu.php</title>
</head>
<body style="z-index:1;">
<table width="100%"><tr><td align="right">
<img src="flueben.jpg" onclick="d=document.getElementById('container').style;d.display=(d.display!='block')?'block':'none';"><br>

<div id="container" style="position:relative;top:0px;left:0px;display:none;">
    <div id="div1" style="position:absolute;top:200px;right:300px;width:40px;height:20px;display:block;background-color:#ff9900;" onclick="document.getElementById('div2').style.display='block';this.style.display='none';">åben</div>
    <div id="div2" style="position:absolute;top:200px;right:300px;width:40px;height:20px;display:none;background-color:#C0C0C0;" onclick="document.getElementById('div1').style.display='block';this.style.display='none';">luk </div>
</div>

</td></tr></table>
</body>
</html>
Avatar billede roenving Novice
08. april 2004 - 01:23 #10
-- og så mangler der vel til xhtml:

<link href="sitemap.css" rel="stylesheet" type="text/css" />
og
<img src="flueben.jpg" onclick="d=document.getElementById('container').style;d.display=(d.display!='block')?'block':'none';" /><br />
Avatar billede kran06 Nybegynder
08. april 2004 - 01:45 #11
Så kommer så det sværre...

når man trykker på div2 vises div i understående kode skal div3 'ikke vises' og div1 vises igen...
Avatar billede kran06 Nybegynder
08. april 2004 - 01:45 #12
<div id="container" style="position:relative;top:0px;left:0px;display:none;">
    <div id="div1" style="position:absolute;top:200px;right:300px;width:40px;height:20px;display:block;background-color:#ff9900;" onclick="document.getElementById('div2').style.display='block';this.style.display='none';document.getElementById('div3').style.display='block';this.style.display='none';">åben</div>
    <div id="div2" style="position:absolute;top:200px;right:300px;width:40px;height:20px;display:none;background-color:#C0C0C0;" onclick="document.getElementById('div1').style.display='block';this.style.display='none';">luk</div>
        <div id="div3" style="position:absolute;top:220px;right:300px;width:40px;height:20px;display:none;background-color:#C0C0C0;"></div>
</div>
Avatar billede kran06 Nybegynder
08. april 2004 - 01:46 #13
HOv... omformulering

Så kommer det sværre...

når man trykker på div2 skal div1 vises og div3 'ikke vises'
Avatar billede kran06 Nybegynder
08. april 2004 - 01:58 #14
jeg giver dig 100 e-tra points...
Avatar billede roenving Novice
08. april 2004 - 02:06 #15
Det største problem er, at man skal brække fingrene så meget på getElementById, så en lille hjælpefunktion:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta name="Generator" content="Stone's WebWriter 4" />
<link href="sitemap.css" rel="stylesheet" type="text/css" />
<script src="menu.js" language="javascript"></script>
<!-- Minus AutoDato -->
    <title>menu.php</title>
<script type="text/javascript">
function gE(id){return document.getElementById(id);}
</script>
</head>
<body style="z-index:1;">
<table width="100%"><tr><td align="right">
<img src="flueben.jpg" onclick="d=gE('container').style;d.display=(d.display!='block')?'block':'none';" /><br />

<div id="container" style="position:relative;top:0px;left:0px;display:none;">
    <div id="div1" style="position:absolute;top:200px;right:300px;width:40px;height:20px;display:block;background-color:#ff9900;" onclick="gE('div2').style.display='block';gE('div3').style.display='block';this.style.display='none';">åben</div>
    <div id="div2" style="position:absolute;top:200px;right:300px;width:40px;height:20px;display:none;background-color:#C0C0C0;" onclick="gE('div1').style.display='block';this.style.display='none';gE('div3').style.display='none';">luk</div>
    <div id="div3" style="position:absolute;top:220px;right:300px;width:40px;height:20px;display:none;background-color:#e0C0e0;"></div>
</div>
</td></tr></table>
</body>
</html>
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester