Ver Mensaje Individual
  #17 (permalink)  
Antiguo 21/12/2007, 15:52
Avatar de MaBoRaK
MaBoRaK
 
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
Re: Arrastrar objetos

loading.................

Bueno para que se pueda arrastrar las imágenes, hay que devolver en false el burbujeo, ya que Mozilla y Opera le añaden eventos extra a las imágenes que es el de arrastrar y soltar ya que con esta acción estos navegadores te guardan la imagen o lo abren en otra url.

Código PHP:
if(window.event)
            {
                
window.event.cancelBubble=true;
                
window.event.returnValue=false;
            }
            else
            {
                
e.preventDefault();
            } 
Poner eso en el inicio y movimiento de la imagen..

Ahora bien, Es necesario asignar Event handlers.. porque tienes que eliminar el evento mouseup de la imagen... a no ser que en el mouseup le pongas

targetImagen.onmouseup=function(){}

Ahora bien, algo que yo uso en los event handlers para evitar los memory leaks es guardar los datos del evento en un array

Código PHP:
var eventos = [];
eventos.push({
_on:"mouseup",
_cb:functionCallback
}); 
El método que añade el evento debe devolver el INDICE de su evento y al momento de eliminar el evento, se exapande el indice con los CLOSURES y simplemente lees los datos en el indice guardado y pones en nulo el indice que acaba de eliminarElEvento.

Y para los memory leaks, lees el array eventos y los quitas.


connection closed.
__________________

Maborak Technologies