Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/01/2016, 09:39
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Agrupar Evento onclick

Una forma efectiva consiste en delegar el evento ya sea al elemento que contiene a los enlaces o al documento. Para esto, tendrás que dejar de trabajar con JavaScript inline.

Código Javascript:
Ver original
  1. document.addEventListener("click", function(event){
  2.     if (event.target.href.indexOf("#seccion-") > -1){
  3.         smoothScroll(document.querySelector(event.target.href));
  4.     }
  5. }, false);

Cuando se produzca el evento click en el documento, toma al elemento directamente afectado por el clic mediante la propiedad event.target y verifica que en su propiedad href se encuentre el texto "#seccion-"; de ser así, ejecutas tu función pasándole como argumento al elemento hacia el cual apunta el ancla del enlace.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand