estudia esta porción de código
Cita: // RUEDA
lib.Evento(scrollDiv.contenedor[indice], 'mousewheel', function(event) {ratonScroll(event)});
lib.Evento(scrollDiv.contenedor[indice], 'DOMMouseScroll', function(event) {ratonScroll(event)});
function ratonScroll(evt) {
var roll = (evt.wheelDelta) ? evt.wheelDelta : parseInt(-30 * evt.detail);
vTxtTop = (roll > 0) ? parseInt(vTxtTop + 20) : parseInt(vTxtTop - 20);
vTxtTop = (Math.abs(vTxtTop) > alto_cont) ? -alto_cont : vTxtTop;
vTxtTop = (vTxtTop <= 0) ? vTxtTop : 0;
scrollDiv.bar[indice].style.top = Math.ceil(((Math.abs(vTxtTop) * (trackH - barH)) / alto_cont)) + 'px';
scrollDiv.vTxt[indice].style.top = vTxtTop + 'px';
lib.EventoCancelar(evt);
lib.EventoParar(evt);
}
// RUEDA
que está englobada dentro de este
http://www.forosdelweb.com/f179/apor...ml#post4531890