Foros del Web » Programando para Internet » Javascript »

¿Es esto correcto?

Estas en el tema de ¿Es esto correcto? en el foro de Javascript en Foros del Web. Buenas tengo un código que funciona , pero no sé si es chiripa porque apesta un poco. Tengo una función que al hacer scroll se ...
  #1 (permalink)  
Antiguo 08/08/2014, 04:46
Avatar de Germano6  
Fecha de Ingreso: mayo-2013
Mensajes: 61
Antigüedad: 11 años
Puntos: 0
¿Es esto correcto?

Buenas tengo un código que funciona, pero no sé si es chiripa porque apesta un poco.
Tengo una función que al hacer scroll se ejecuta y también dice que al hacer click en un objeto se activa otra fnción, pero de hecho funciona al hacer click aunque no esté haciendo scroll en ese momento. La cosa es que tiene el comportamiento deseado, pero creo que está mal...
Código HTML:
Ver original
  1. <div id="objeto"></div>
Código Javascript:
Ver original
  1. onscroll = function funcion1() {
  2. //hace sosas
  3. var objeto = document.getElementById('objeto');
  4. objeto.onclick = funcion2;
  5. };
  6. function funcion2() {
  7.  //hace mas cosas
  8. }
Mi pregunta es si está todo bien, y en caso negativo cómo podría escribirlo bien de tal forma que tenga el mismo comportamiento.
__________________
Simple principiante. Déjame las cosas claras y no me preguntes.
  #2 (permalink)  
Antiguo 08/08/2014, 05:16
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: ¿Es esto correcto?

Es correcto pero no tiene mucho sentido asociar el mismo manejador para el evento cada vez que se hace scroll.

Si es necesario que se active el onclick cuando se hace scroll, tendrás que hacer una condición utilizando por ejemplo una bandera para asegurarte que solo se ejecuta la primera vez.

Etiquetas: funcion
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 13:55.