Avatar billede gadebarnet Nybegynder
04. august 2005 - 11:13 Der er 4 kommentarer

folde ud div

JEg har brug for "noget" til følgende...

Har et div der er skjult... Når man så mouseover et eller andet sted, så skal den folde ud fra venstre hjørne øverst til højre hjørne nederst... Og så folde tilbage igen når onmouseout fra det div som folder ud...

Er det til at forstå?
Avatar billede mysli Nybegynder
06. august 2005 - 23:38 #1
Skal den komme skråt ind?

Y--------
|        |
|________X

På den måde, hovr Y er startposition og X slut?
Avatar billede gadebarnet Nybegynder
07. august 2005 - 07:02 #2
Ja, tak... Og gerne folde den anden fejl tilbage.
Avatar billede gadebarnet Nybegynder
08. august 2005 - 08:49 #3
Ville du finde ud af noget ?
Avatar billede roenving Novice
08. august 2005 - 14:32 #4
Måske sådan (og der skulle fifles en hel del, men man kan i hvert fald på denne måde !-)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Tomt dokument</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="keywords" content="søgeord adskilt af komma">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
html,body{height:100%;margin:0px;border:0px;padding:0px;font-family:tahoma,verdana,arial,sans-serif;font-size:small;}
#minDiv,#minDiv2{overflow:hidden;display:none;}
</style>
<script language="javascript" type="text/javascript">
var divDims = new Array();
function showDiv(elm){
  var div = document.getElementById(elm);
  if(divDims[elm]){
    if(!divDims[elm][2]){
      divDims[elm][2] = true;
      showHide(elm,true);
    }
  }else{
    divDims[elm] = [parseInt(div.style.width),parseInt(div.style.height),true];
    div.style.height = '1px';
    div.style.width = '1px';
    div.style.display = 'block';
    showHide(elm,true);
  }
}
function hideDiv(elm){
/*  var div = document.getElementById(elm);*/
  if(divDims[elm]&&divDims[elm][2]){
    divDims[elm][2] = false;
    showHide(elm,false);
  }else return;
}
function showHide(elm,action){
  var div = document.getElementById(elm);
  var cont = false;
  var actWidth = parseInt(div.style.width);
  if(action&&divDims[elm]&&divDims[elm][2]&&divDims[elm][0]>actWidth || !action&&actWidth>0){
    div.style.width = actWidth + (action?1:-1) + 'px';
    cont = true;
  }
  var actHeight = parseInt(div.style.height);
  if(action&&divDims[elm]&&divDims[elm][2]&&divDims[elm][1]>actHeight || !action&&actHeight>0){
    div.style.height = actHeight + (action?1:-1) + 'px';
    cont = true;
  }
  if(cont&&(action&&divDims[elm][2]||!action&&!divDims[elm][2]))
    setTimeout('showHide("' + elm + '",' + action + ')',33);
  else if(!action&&!divDims[elm][2]){
    div.style.display = 'none';
    div.style.width = divDims[elm][0] + 'px';
    div.style.height = divDims[elm][1] + 'px';
    divDims[elm] = null;
  }
}
</script>
</head>
<body>
<span id="minSpan" onmouseover="showDiv('minDiv');" onmouseout="hideDiv('minDiv');" style="cursor:pointer">Vis div</span>
<div id="minDiv" style="width:100px;height:100px;">
  <img src="../billede.jpg" style="width:100px;height:100px;">
</div>
<br>
<span id="minSpan" onmouseover="showDiv('minDiv2');" onmouseout="hideDiv('minDiv2');" style="cursor:pointer">Vis div</span>
<div id="minDiv2" style="width:100px;height:100px;">
  <img src="../billede.jpg" style="width:100px;height:100px;">
</div>

</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