Leser: 21
2010-04-09T18:25:36 topegSubmitbuttons mit Bildern senden doch die Koordinaten mit. Das wäre eine einfache Möglichkeit, die auch ohne Javascript auskommt.
2010-04-09T18:25:36 topegOh, dann muss ich nochmal schauen...Aber ich weiß nicht ob man das mit Javascript abfangen kann.
Fast alle Javascript-Frameworks bieten Methoden um die exakte Position der Maus auf der Seite zu ermitteln und die exakte Position eines eines Elementes.
2010-04-09T18:09:37 reneeich möchte in einer Webseite ein Bild anzeigen und wenn jemand mit der Maus auf das Bild klickt, soll ein "X" an der Stelle erscheinen und die Koordinaten per Ajax an die Anwendung geschickt werden. Der Ajax-Part wäre nicht das große Problem. Aber wie mache ich den anderen Teil?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
<div id="pointer_div" onclick="point_it(event)" style = "background-image: url('bild.png'); width: 123; height: 123;"> <img src="pin.png" alt="pointer" id="cross" style="position: relative; visibility: hidden; z-index: 2;"> </div> <script language="JavaScript"> /* get click position */ function point_it(event) { pos_x = event.offsetX ? (event.offsetX) : event.pageX - document.getElementById("pointer_div").offsetLeft; pos_y = event.offsetY ? (event.offsetY) : event.pageY - document.getElementById("pointer_div").offsetTop; set_pointer(pos_x, pos_y); } /* position pin image */ function set_pointer(x,y) { var cross = document.getElementById("cross"); cross.style.left = (x - 1); cross.style.top = (y - 15); cross.style.visibility = "visible"; } </script>