Witam! Posiadam taki kod do sprawdzania pozycji kursora:
<script type="text/javascript"> var IE = document.all ? true : false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = myMouseXY;
var pX = 0;
var pY = 0;
function myMouseXY(e) {
if (IE) {
pX = event.clientX + document.body.scrollLeft;
pY = event.clientY + document.body.scrollTop;
} else {
pX = e.pageX;
pY = e.pageY;
}
if (pX < 0) pX = 0;
if (pY < 0) pY = 0;
document.getElementById("wys").value = pX;
document.getElementById("szer").value = pY;
document.getElementById("dymek").style.left = pX;
document.getElementById("dymek").style.top = pY;
return true;
}
<div id="dymek" style="position: absolute;cursor:pointer;">.
</div> <img src="http://www.samochodyeuropejskie.yoyo.pl/obrazy/porsche_04.jpg" /><br /><br /> wys:
<input type="text" id="wys" /><br />szer:
<input type="text" id="szer" /><br />
Działa on ok. Lecz ja chciałbym, żeby po kliknięciu ta pozycja jakby zapisywała sie w tych polach input (w jendym wys w drugim szer). Obecnie każdy ruch zmienia wartości liczbowe w tych polach.
Nie mam pojęcia jak to zrobić.
Ten post edytował stefik4 9.07.2010, 11:59:27