Avatar billede mccookie Seniormester
13. november 2006 - 21:51 Der er 4 kommentarer og
1 løsning

Åbne menu uden at "SKUBBE" til det øvrige design

<script type="text/javascript">

var mRef,mPic;

function showMenu(pic,sub){

  var d = document.getElementById(sub).style;

  d.display = (d.display != 'block' || mRef!=d)? "block" : "none";

  if(mRef&&mRef!=d)mRef.display = "none";

  if(mPic)mPic.src = mRef.display != "none" ? "pil_ned.gif":"pil_right.gif";

  mRef = d; mPic=pic;

  pic.src = d.display != "none" ? "pil_ned.gif":"pil_right.gif";

}
</script>

<?php

include($_SERVER['DOCUMENT_ROOT'] . "/testmig/libs/header.php"); ?>

<div id="menuFunktioner" class="menu">
  <img src="pil_right.gif" onClick="showMenu(this,'underFunk');" style="cursor:pointer;">
  Menu - Support
  <div id="underFunk" style="display:none;">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">Servicecentret / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">Åbningstider / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">Priser / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">RMA / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">FAQ / Svar</a><br>
  </div>
</div>


<div id="menuFunktioner" class="menu">
  <img src="pil_right.gif" onClick="showMenu(this,'underFunk2');" style="cursor:pointer;">
  Menu - Support
  <div id="underFunk2" style="display:none;">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">Servicecentret / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">Åbningstider / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">Priser / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">RMA / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">FAQ / Svar</a><br>
  </div>
</div>



Jeg har ovenstående kode og kunne tænke mig at designet forblliver når man åbner skidtet......

Nogen der kan hjælpe?
Avatar billede mstorgaard Praktikant
13. november 2006 - 22:07 #1
Hvis du laver <div>'en om til en absolute, bør den smide sig selv oven på resten af designet.
Avatar billede mccookie Seniormester
13. november 2006 - 22:28 #2
<script type="text/javascript">

var mRef,mPic;

function showMenu(pic,sub){

  var d = document.getElementById(sub).style;

  d.display = (d.display != 'block' || mRef!=d)? "block" : "none";

  if(mRef&&mRef!=d)mRef.display = "none";

  if(mPic)mPic.src = mRef.display != "none" ? "pil_ned.gif":"pil_right.gif";

  mRef = d; mPic=pic;

  pic.src = d.display != "none" ? "pil_ned.gif":"pil_right.gif";

}
</script>

<?php

include($_SERVER['DOCUMENT_ROOT'] . "/testmig/libs/header.php"); ?>

<div id="menuFunktioner" class="menu">
  <img src="pil_right.gif" onmouseover="showMenu(this,'underFunk');" style="cursor:pointer;">
  Menu - Support
  <div id="underFunk" style="display:none;position:absolute;">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">Servicecentret / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">Åbningstider / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">Priser / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">RMA / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">FAQ / Svar</a><br>
  </div>
</div>


<div id="menuFunktioner" class="menu">
  <img src="pil_right.gif" onmouseover="showMenu(this,'underFunk2');" style="cursor:pointer;">
  Menu - Support
  <div id="underFunk2" style="display:none;position:absolute;">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">Servicecentret / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">Åbningstider / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">Priser / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">RMA / Svar</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="">FAQ / Svar</a><br>
  </div>
</div>




Nu virker skidtet.....men tænker ;) Kan man lave noget trick, så når mouse går ud af eks. underfunk så lukker den underfunk sammen igen!
Avatar billede mstorgaard Praktikant
13. november 2006 - 22:35 #3
Jeg er ikke sikker, men prøv at tilføje det her:
onmouseout="showMenu(this,'underFunk');"
Avatar billede mstorgaard Praktikant
03. januar 2007 - 13:18 #4
Fungerer det? :)
Avatar billede mccookie Seniormester
01. november 2007 - 00:15 #5
Lukker
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