[JS] ruchomy div

0

witam, napisalem sobie prostu js aby miec ruchomego diva i dalem funkcje

<script> function move_div(e) { document.getElementById(e).style.left = window.event.x + 10; document.getElementById(e).style.top = window.event.y + 10; } </script>

i dodalem go na do warunku onMouseMove, niestety ta metoda dziala tylko w IE i w Operze ale nie siestety nie w FF, czy moglby mi ktos podeslac proste rozwiazanie do tego zagadnienia ;> ?
z gory dziekuje

0

Nie bardzo rozumiem ten kod. Może zainteresuj się gotowymi rozwiązaniami: http://www.pageresource.com/jscript/j_a_02.htm (DHTML Window).

0

moze inaczej
chcialem wykonac podpis obrazka tyle ze chcialbym aby byl on moja warstwa.
i nie dziala przesuwanie tej wlasnie warstwy sposobem wczesniej zaprezentowanym, tzn nie dziala tylko w firefoxie, a na tym mi najbardziej zalezy

0

Dodaj do img atrybut id taki sam jak title.
Jak nie pomoże to zrób warstwę div i daj na niej odpowiednie id, opisz ją dobrze css-em, a w niej daj ten obrazek i stosuj funkcję move_div na calej warstwie div a nie tylko na obrazku. Na przesuwanej warstwie musi być {position:absolute}

0

chodzi o to ze inne funkcje dzialaja poprawnie, a przesuwanie warstwy dziala w ie i operze ale nie w firefoxie i wlasnie o to caly czas mi sie rozchodzi ;]

0

ciapek888 napisal Ci jak to osiagnac, wiec zrob tak jak mowi.

pozdrawiam
johny

0

w onmousemove daj:
with (this.onmousemove) { if(arguments[0]) window.event = arguments[0]; } move_div(this.id);

Firefox nie wspiera window.event.

(jeśli ten kod nie działa - spróbuj z onMouseMove i z arguments[1])

BTW - zamiast <script> pisz <script type="text/javascript">

1 użytkowników online, w tym zalogowanych: 0, gości: 1