Avatar billede jakobdo Ekspert
09. september 2004 - 11:56 Der er 5 kommentarer og
1 løsning

moveto - layer

Mig og Javascript er bestemt ikke gode venner! :o(

Hvorfor virker dette ikke?

<html>
<head>
<title>Javascript Leg...</title>
<script type="text/javascript">
    function elminfo(elm)
    {
        x = posX(elm);
        y = posY(elm);
        h = elm.offsetHeight
        w = elm.offsetWidth
       
        elm.window.moveTo(x+10,y+10);
    }

    function posX(obj)
    {
      return(obj.offsetParent==null ? obj.offsetLeft : obj.offsetLeft+posX(obj.offsetParent));
  }

    function posY(obj)
    {
      return( obj.offsetParent==null ? obj.offsetTop : obj.offsetTop+posY(obj.offsetParent));
  }
</script>

</head>
<body>
<div id="divImg" style="position:absolute; left:120px; top:100; background-color:red; width:200px; height:250px;" onclick="elminfo(this);"></div>
</body>
</html>
 
Jeg ønsker at når jeg trykker på den røde layer, skal den flytte sig...

Men det sker bare ikke! :o/
Avatar billede roenving Novice
09. september 2004 - 12:48 #1
function elminfo(elm){
  elm.style.left = posX(elm)+10+'px';
  elm.style.top = posY(elm)+10+'px';
}
Avatar billede jakobdo Ekspert
09. september 2004 - 12:50 #2
Hvorfor kan jeg ikke bruge moveTo her?

Er der et sted, hvor man kan finde en god DOM oversigt?
Så jeg f.eks. kan se hvilke propeties/methods og lign jeg kan bruge hvor og hvornår!
Avatar billede roenving Novice
09. september 2004 - 12:56 #3
moveTo er, som du netop selv skriver en metode på et window-objekt, hvilket din div jo ikke er ...

Men f.eks. http://devedge.netscape.com/library/manuals/2000/javascript/1.3/reference/
Avatar billede jakobdo Ekspert
13. september 2004 - 19:39 #4
Smider du et svar?
Avatar billede roenving Novice
14. september 2004 - 15:58 #5
Velbekomme '-)
Avatar billede roenving Novice
14. september 2004 - 16:44 #6
-- og tak for point ;~}
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