He estado tratando de hacer un javascript para obtener las coordenadas X e Y de un elemento div
. Después de algunas pruebas, he encontrado algunos números, pero no estoy seguro de cómo validar la ubicación exacta de ellos (el script devuelve la X como 168 e Y como 258). Estoy ejecutando la secuencia de comandos con una resolución de pantalla de 1280. x 800. este es el script que utilizo para obtener este resultado:obteniendo las coordenadas X e Y para un elemento div
function get_x(div) {
var getY;
var element = document.getElementById("" + div).offsetHeight;
var get_center_screen = screen.width/2;
document.getElementById("span_x").innerHTML = element;
return getX;
}
function get_y(div) {
var getY;
var element = document.getElementById("" + div).offsetWidth;
var get_center_screen = screen.height/2;
document.getElementById("span_y").innerHTML = element;
return getY;
}
Ahora la pregunta es. ¿Sería razonable suponer que se trata de coordenadas precisas devueltas por la función o es fácil generar algo en ese lugar para ver qué es exactamente?
Y finalmente, ¿cómo haré para mover este elemento div
? Sé que debería usar un controlador de eventos mousedown
y un momento para seguir moviendo el elemento, pero sí cualquier consejo o sugerencia son muy apreciados, mi mayor preocupación es cómo ejecutar ese bucle while.
No debe hacer dos preguntas en una. Haga la pregunta de arrastrar y soltar por separado. – katspaugh
+1 buena pregunta – Thariama