2010-09-09 11 views
8

En HTML tengo una tabla que se usa como una cuadrícula. Ahora, deseo adjuntar un evento a esta tabla, que cuando se activa un desplazamiento arriba/abajo, se llama a mi función ScrollUp/ScrollDown.Cómo llamar a una función cuando el usuario usa la rueda del mouse para desplazarse hacia arriba o hacia abajo en javascript

+2

a la espera de una buena respuesta Javascript, sin utilizar un marco JS – Stavros

+0

finalmente estoy usando el MooTools – Stavros

+0

http://www.google.com/trends/?q=jquery,mootools Así que me gustaría ir con jQuery :) – Lipis

Respuesta

4

Necesita un poco de JS Framework para simplemente desarrollar y no reinventar la rueda.

Aquí se ofrecen ejemplos para Mootools

  1. http://demos.mootools.net/CustomEvents
  2. http://demos111.mootools.net/Mousewheel

Y aquí para JQuery

  1. http://api.jquery.com/scroll/
+3

¿Estás diciendo que los marcos de JavaScript pueden hacer cosas que javascript no puede? – user113716

+2

@patrick dw-> Los marcos se crean como capa en la implementación básica de javascript. El problema con JS es que cada navegador tiene su propia implementación/interpretación de JS. Los marcos funcionan alrededor de esto y la codificación es menos compleja. Un buen ejemplo es la forma en que los navegadores manejan eventos y/o llamadas AJAX, cada navegador lo hace de forma especial. Usar un marco te protege de la necesidad de aprender todas las peculiaridades de las diferentes implementaciones. También pueden proporcionarte cosas fáciles de usar que no están en JS por defecto (pero puedes crearlas tú mismo, pero en ese caso estás reinventando la rueda). – Gertjan

+1

@Gertjan - Disculpa, solo estaba haciendo un punto porque la respuesta dice que * necesitas * algún Marco JS, que simplemente no es cierto. – user113716

Cuestiones relacionadas