Foros del Web » Programando para Internet » Javascript »

Pasar imagenes de una celda a otra...¿ COMO ?

Estas en el tema de Pasar imagenes de una celda a otra...¿ COMO ? en el foro de Javascript en Foros del Web. pasar imágenes de una celda de una tabla a otra celda de la otra tabla, simplemente arrastrandola. Tengo este problema y no se como solucionarlo. ...
  #1 (permalink)  
Antiguo 26/06/2007, 06:17
Avatar de makynero  
Fecha de Ingreso: abril-2005
Mensajes: 114
Antigüedad: 19 años, 10 meses
Puntos: 0
Pasar imagenes de una celda a otra...¿ COMO ?

pasar imágenes de una celda de una tabla a otra celda de la otra tabla, simplemente arrastrandola.

Tengo este problema y no se como solucionarlo. No se que eventos tengo que utilizar, gracias.
  #2 (permalink)  
Antiguo 26/06/2007, 17:50
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 4 meses
Puntos: 45
Re: Pasar imagenes de una celda a otra...¿ COMO ?

Lo primero que deberías implementar es un drag & drop de imagenes. En google habrá bastantes ejemplos de como hacerlo, se basa en los eventos onmousedown y onmouseup.

Luego ya se trataría de ver encima de qué celda está el ratón para llevar la imagen allí o allá, pero yo comenzaría por el drag & drop, que ya es bastante costoso de por sí.


Informanos del estado de tu investigación.


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #3 (permalink)  
Antiguo 27/06/2007, 06:38
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 5 meses
Puntos: 3
Re: Pasar imagenes de una celda a otra...¿ COMO ?

Que tal, io hice algo parecido con un calendario, solo que tenia problemas al querer arrastrar una fecha a otra celda del calendario, ya que por la capa que hay para simular el arrastre no podian generarse los eventos del mouse sobre la celda y no podia hacer que esa celda tubiese en verdad la nueva fecha que le arrastre, asi que tube que, al momento de seleccionar la fecha, hacer que la capa que simula ser la fecha se moviera a un lado del cursor, siguiendolo pero dejandolo libre para que me pudieran ejecutar los eventos que necesitaba del mause en las celdas del calendario...
__________________
Wow! No se que decir...
  #4 (permalink)  
Antiguo 27/06/2007, 07:13
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 4 meses
Puntos: 45
Re: Pasar imagenes de una celda a otra...¿ COMO ?

Creo que tu problema zyon, tiene que ver con el burbujeo de eventos, aunque yo diría que sí se puede hacer.

Leete El Modelo de Eventos del DOM de kusor para entender como fluyen los eventos a través de capas superpuestas. Lo que no te puedo prestar es ayuda, porque nunca he trabajado con ello (no se ha dado el caso). Pero tiene pinta de ser sencillo con las propiedades que pone. Lo único, quizás esté un poco desfasado porque incluye a NS y IE; tal vez habría que mirar como lo hace FF.


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #5 (permalink)  
Antiguo 28/06/2007, 08:47
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 5 meses
Puntos: 3
Re: Pasar imagenes de una celda a otra...¿ COMO ?

Gracias por la liga, en cuanto retome ese tema lo checare, Gracias!!!
__________________
Wow! No se que decir...
  #6 (permalink)  
Antiguo 28/06/2007, 09:45
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: Pasar imagenes de una celda a otra...¿ COMO ?

loading..........


Yo creo que era... porque al hacer un CloneNode de algun elemento DOM de un lugar a otro no copias los EVENT HANDLERS

obj.AttachEvent...blabla

pero sí los eventos del tipo.

objDOM.onclick=algo;

En cuanto al burbujeo lo solucionas con.

si es IE

(this !== window.event.srcElement) <-- es burbujeo

en Mozilla

(event.eventPhase == Event.BUBBLING_PHASE) <-- es burbujeo

y ya dependiendo de esto devuelves un FALSE en tu evento.


connection closed.
__________________

Maborak Technologies
  #7 (permalink)  
Antiguo 28/06/2007, 11:21
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 9 meses
Puntos: 834
Re: Pasar imagenes de una celda a otra...¿ COMO ?

Para detener el burbujeo no es mejor esto?:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>TEST</title>
<
script>
function 
mmousedown(e)
{
  var 
evt window.event
  
alert('dentro de pepe');    
  if (
evt.cancelBubble==false) {
        
evt.cancelBubble=true;
  } 
  if(
evt.stopPropagation && evt.stopPropagation()==undefined)  {
    
evt.stopPropagation();
  } 
}
function 
test(){alert('fuera de pepe');}
</script>
</head>

<body>
<div id="pepe" style="cursor:pointer; background-color:#CCCCCC; border:1px solid #000000">testear</div>
<script>
document.getElementById('pepe').onmousedown = mmousedown;
document.onmousedown=test;
</script>
</body>
</html> 
  #8 (permalink)  
Antiguo 28/06/2007, 11:31
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: Pasar imagenes de una celda a otra...¿ COMO ?

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


Es verdad, lo habia olvidado :p.... y yo implementando burbujeo en javascript.assembler jejejeje gracias!!


connection closed.
__________________

Maborak Technologies
  #9 (permalink)  
Antiguo 29/06/2007, 07:02
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 5 meses
Puntos: 3
Re: Pasar imagenes de una celda a otra...¿ COMO ?

wow, ahora si no se bien de lo que hablan jeje, solo espero pronto poder checarlo para entenderlo al 100, me salgo de un oyo y lo checare...
__________________
Wow! No se que decir...
  #10 (permalink)  
Antiguo 29/06/2007, 19:58
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 4 meses
Puntos: 45
Re: Pasar imagenes de una celda a otra...¿ COMO ?

Bueno, no soy muy dado a las librerías, pero recuerdo que motools tenía algo parecido para colocar una capa encima de otras...
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:25.