Avatar billede 2903jb Nybegynder
25. marts 2003 - 17:15 Der er 7 kommentarer

Problem med layers

jeg har denne kode:

<HTML>
<HEAD>
<script language="javaScript">


menuItems = new Array();
menuItemNum = 0;


menuWidth = 200; //menu width
menuHeight = 50; //menu height
menuDelay = 50; //delay before menu appears
menuSpeed = 50; //speed which menu appears (lower=faster)
menuOffset = 2; //offset of menu from mouse pointer


if(window.navigator.appName == "Microsoft Internet Explorer" && window.navigator.appVersion.substring(window.navigator.appVersion.indexOf("MSIE") + 5, window.navigator.appVersion.indexOf("MSIE") + 8) >= 5.5)
  isIe = 1;
else
  isIe = 0;

if(isIe){
  menuContent = '<table id="rightMenu" width="200" height="50" cellspacing="0" cellpadding="0" STYLE="border : 1px solid black;"><tr><td></td></tr></table>';

 

  menuPopup = window.createPopup();
  menuPopup.document.body.innerHTML = menuContent;
}

function showMenu(){
  menuXPos = 10;
  menuYPos = 10;

  menuXIncrement = menuWidth / menuSpeed;
  menuYIncrement = menuHeight;

  menuTimer = setTimeout("openMenu(0,0)", menuDelay);

  return false;
}


function openMenu(height, width){
  iHeight = height;
  iWidth = width;

  menuPopup.show(menuXPos, menuYPos, iWidth, iHeight, document.body);

  if(iWidth < menuWidth)
  menuTimer = setTimeout("openMenu(menuYIncrement, iWidth + menuXIncrement)", 1);
  else
  clearTimeout(menuTimer);
}






//-->
</script>
</HEAD>
<BODY>
<TABLE><tr><td><A HREF="" onMouseover="showMe();">bla</a></td></tr></table>
</BODY>
</HTML>

når man holder curseron over linket blover der dannet en firkatet box, og det er også fint nok... broblemet er bare at boksen bliver dannet over linket, og jeg vil gerne have den til at komme frem under linket... håber i forstår

Jonas
Avatar billede 2903jb Nybegynder
25. marts 2003 - 17:17 #1
ups... der skulle stå bliver.. ikk blover :P
Avatar billede 2903jb Nybegynder
25. marts 2003 - 17:19 #2
damn... endnu en fejl... der skal selvfølgelig stå onMouseOver="showMenu();"
Avatar billede pelkjaer Nybegynder
25. marts 2003 - 17:31 #3
Jamen det styrer du jo her

  menuXPos = 10;
  menuYPos = 10;

prøv fx

  menuXPos = 100;
  menuYPos = 100;
Avatar billede 2903jb Nybegynder
25. marts 2003 - 17:33 #4
men jeg vil ikke have flyttet klossen.. jeg vil have den til at gå ind bagved linket.. altså så linket står inde i den boks der bliver dannet
Avatar billede pelkjaer Nybegynder
25. marts 2003 - 17:41 #5
Det kan du ikke med den kode der - i det hele taget vil det være ret omstændigt at lave. Men du kan jo smide dit link ind i den tabel du fremviser - det vil jo simulere det samme...
Avatar billede 2903jb Nybegynder
25. marts 2003 - 18:56 #6
hmm.. hvis man ikk kan med den kode.. hvordan skulle koden så se ud hvis det skulle virke????
Avatar billede olebole Juniormester
25. marts 2003 - 20:22 #7
<ole>

Helt anderledes. Din side skal skrives om efter denne funktionalitet ... nok lidt udenfor E's scope  :)

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