Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/05/2011, 15:56
Blashak
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: funcionamiento objeto

Cita:
Iniciado por zerokilled Ver Mensaje
lamento que no pueda hacer nada porque sospecho que estas usando jquery, el cual yo no lo uso.


con lo poco que entiendo del codigo, me temo que no puedes acceder a cada uno de ellos por como te explicaba, la variable global objeto que estas creando en cliked se sobreescribe con cada pulsacion del raton en el #posicion. para que puedas observarlo con mas claridad, si abres la consola del navegador y escribes objeto te podria indicar la instancia a la que pertenece el objeto. (nota: no intentarlo en iexplorer ya que la consola carece de informacion util).

la razon por la que luego puedes mostrar cada uno de los objetos en #infob es porque aparentemente jQuery continua agregando los eventos en forma de pila o stack. cuando tu invocas info, le estas pasando como argumento el objeto creado en #posicion, pero dentro de info se crea un closure de ese argumento en cada invocacion. por eso es posible mostrar cada uno de ellos.
vale, tenes razon modifique la linea de jquery y me sale un alert con el ultimo click realizado.

Código Javascript:
Ver original
  1. function info(objeto){
  2.  
  3. document.getElementById("infob").onclick=function(){
  4.  
  5. alert("pulsaste el boton "+ objeto.boton +" y la posicion del raton es " +objeto.x);
  6.  
  7. }
  8.  
  9.  
  10. }

lo que no entendi muy bien (jQuery continua agregando los eventos en forma de pila o stack) me lo podrias explicar de otra forma??

Saludos