Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/04/2009, 14:47
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: restricciones

Depende de cómo quieras aplicar la restricción:
1)evitar el arrastre cuando se pase de un límite determinado
2)evitar que el elemento quede posicionado fuera de un límite determinado

Si 1)controlar durante el evento onmousemove la posición y, cuando se sale de los límites, remover la función asignada al evento on mousemove
Si 2)controlar durante el evento onmouseup la posición. Si está dentro de los límites, no hacer nada; si está fuera, posicionar en el lugar de origen o en el límite máximo más cercano.

Para comparar la posición podés usar los estilos top y left del objeto, y también su offsetHeight y su offsetWidth.