Estoy tratando de lograr un comportamiento en el que el usuario pueda arrastrar elementos de un mapa de folleto a otra página donde hay otro mapa.
Para poder arrastrar fuera del mapa y pasar el cursor sobre el enlace en una barra de navegación que después de una segunda vez me redirige a la otra página, hice estos pasos:
1: toda la página tiene un detector de eventos onmousemove (cuando el arrastre está activo).
2 - Cuando quiero comenzar a arrastrar un polígono del mapa, en realidad creo un nuevo elemento (pareciendo similar al del mapa) con una posición absoluta y el oyente onmousemove establece su posición en función de la posición de los cursores.
3 - Después de pasar el mouse sobre el enlace y ser redirigido a la otra página, después de la recarga, reconstruyo el elemento "arrastrado" y vuelvo a agregar el detector de eventos onmousemove (como en el paso 1). PERO debido a que debería ser una experiencia similar a arrastrar y soltar, el usuario aún mantiene presionado el botón izquierdo del mouse y el detector de eventos onmousemove agregado nuevamente comienza a pensar solo después de que el usuario deja de presionar el botón izquierdo del mouse.
Lo que me gustaría lograr es que el evento en el mouse agregado nuevamente escuche desde el principio, incluso si el botón izquierdo del mouse está presionado todo el tiempo durante la carga de la página. O si hay otra forma de evitar esto.
Gracias