Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/10/2015, 17:08
pedromir
 
Fecha de Ingreso: enero-2014
Mensajes: 91
Antigüedad: 10 años, 4 meses
Puntos: 2
Respuesta: Como llamar correctamente a una funcion jquery desde Javascript

La función cambiarImgGr() entonces quedaría de esta manera

Código Javascript:
Ver original
  1. function cambiarImgGr(imagen, title) {
  2.  
  3.   var imagenGr= document.getElementById('imgGr')
  4.   imagenGr.src = "" + imagen +"";
  5.  
  6.   var elemento = document.getElementById('titulo');
  7.   elemento.innerHTML = title;
  8.  
  9. }

Y fuera de la función vendría el jQuery con la llamada a la función cambiarImgGr()

Código Javascript:
Ver original
  1. $("a.galeria").click(function(e){
  2.          e.preventDefault();
  3.  
  4.      $("a.galeria").removeClass("active");
  5.      $(this).addClass("active")
  6.  
  7.      var imagen = this.getAttribute('data-imagen'); //o con Jquery sería var imagen = $(this).data('imagen');
  8.      var title = this.getAttribute('data-title'); //o con Jquery sería var title = $(this).data('title');
  9.  
  10.      cambiarImgGr(imagen, title);
  11.  });
Pues si esto es correcto y lo he hecho todo bien, no funciona, al pinchar en cualquier enlace NO se pone active y la página se va al principio, he quitado de la clase la función pedro y he puesto directamente "galería" y tampoco va