buenas,
ese codigo lo unico que te muestra es como registrar el evento (DOMMouseScroll, onmousewheel), detectar la propiedad segun el navegador (funcion wheel), y un handler que determina la direccion en que se rodo la rueda (funcion handler). lo que tu necesitas es determinar si la tecla SHIFT se mantuvo pulsada cuando el evento ocurrio. para ello debes leer la propiedad
shiftKey del objeto
event capturado en el handler asignado al evento. en el ejemplo, el handler es la funcion
wheel. luego de determinar su valor, decides si cancelar o no el evento devolviendo
false o invocando el metodo
preventDefault desde el objeto
event.