Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/05/2015, 13:51
Avatar de America|UNK
America|UNK
 
Fecha de Ingreso: noviembre-2006
Ubicación: Piura - Perú
Mensajes: 582
Antigüedad: 18 años
Puntos: 56
Respuesta: Saber el indice de un enlace en un div

call es muy diferente que bind, es recomendable leas su función de cada una de ellas, puedes ver este artículo sobre los diferentes métodos para invocar funciones.

Ahora,

Código Javascript:
Ver original
  1. showPic.call(this, event, i);
  2. //this no cuenta como argumento
  3. //Primer argumento de la función: event

La función call está haciendo referencia al mismo elemento, es decir, cuando estés en la función showPic(event, i){ alert(this.href) }, puedes acceder al elemento con this, en este caso lo usé para acceder al atributo href.

A la llamada de la función le paso el argumento event, que servirá para prevenir el evento por defecto del enlace. Con event.preventDefault(), el link ya no se abriría en otra ventana, como normalmente lo hace.

Update: http://jsfiddle.net/wZVanG/mvm92hzq/1/
__________________
/* El que atiende, entiende..., el que entiende, aprende!.
Desarrollo Web Freelance, Contactar */