Y position av ett objekt (eller nåt)

JavaScript

3 svar · 182 visningar · startad av nanne

Medlem sedan dec. 19991 749 inlägg
Trådstart#1

Jag håller på att modifiera ett menuscript som visar undermenyer om man klickar på en länk. Problemet är att lagret ploppar upp beroende på vart musen är. Jag vill att dom ska hamna på exakt 130 pixlar till höger om länken. I Xled så har jag fått det att fungera men inte i Yled.

Jag tänkte att om man namnger länken med name="nånting" så borde man ju kunna få ut X och Y kordinaterna för "nånting"'

Frågan är bara hur

gissar på att det är nånting med document.nånting.nåntingannat = xkordinat.

Medlem sedan juli 2000836 inlägg
#2

Jag tror inte att det räcker att namnge länken, du måste nog lägga den i en <div> för att få positionen.

/ J

Medlem sedan dec. 19991 749 inlägg
#3

Kan du utveckla det lite mer. Jag är ingen javascript guru

Medlem sedan juli 2000836 inlägg
#4

Nä, vem fan är det.

Kolla på det här:

<html>
<head>
<script>
function plac(){
var pos = parseInt(document.all("L1").style.left); //Kolla L1's position
document.all("L2").style.left = pos+130; //Flytta L2's position 130 px höger om L1
}
</script>
</head>
<a href="javascript: plac();">klicka här</a>

<div id="L1" style="position:absolute; top:40; left:60;">lager1</div>
<div id="L2" style="position:absolute; top:40; left:60;">lager2</div>

<html>

/ J

373 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
123 ms — hämta statistik (db)
121 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)