Hola, foreros!:
Tengo un div de 500px por 500px, busco que cuando el usuario clique en algun punto de él se ejecute una accion con las coordenadas del punto donde ha clicado.
¿Como lo debo hacer?
| ||||
Respuesta: Coordernadas en un div Hola: Hace algún tiempo tuve la idea de "destripar" los eventos, y puedes verlos en esta página: Destripar evento... la verdad es que está la página algo descuidada, pero se pueden ver cosas que tal vez te interesen... y no estoy seguro de que se contemple el sitio exacto donde se pincha... aunque en ff se ven atributos como screenX/Y o layerX/Y, etc. Pero si quieres algo fiable, podrías asociar ese div a una imagen transparente de las mismas dimensiones en un formulario que sea type="image"... que en el momento de enviar el form se añaden las coordenadas de donde se pincha... por ejemplo puedes enviarlo a un iframe, y en ese iframe poner una instrucción window.onload que entregue esas coordenadas a la página padre (parent)... Es algo rebuscado, pero creo que siempre que esté javascript activado va a funcionar (pero no se trata de código accesible...) Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
Respuesta: Coordernadas en un div Exacto lo que dice caricatos Sólo agrego que para Explorer es offsetX y offsetY, y que si la posición de la capa no es relativa (o absoluta -esto no lo probé-) puede producir resultados diferentes en algunos navegadores.: Código PHP:
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |