IE 8 FireFox:
var triggerButton = document.getElementById("triggerMouseWheel");
triggerButton.onclick = function() {
if (document.createEvent) {
var mouseEvent = document.createEvent('MouseEvent');
mouseEvent.initMouseEvent(
'DOMMouseScroll',
true, true, window, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, null
);
document.dispatchEvent(mouseEvent);
} else if (document.createEventObject) {
var mousewheelEvent = document.createEventObject(window.event);
document.fireEvent("onmousewheel", mousewheelEvent);
}
}
, createEventObject, IE8 , .
, , :
function addMouseWheelEvent(element, mouseWheelHandler) {
if (element.addEventListener) {
element.addEventListener("mousewheel", mouseWheelHandler, false);
element.addEventListener("DOMMouseScroll", mouseWheelHandler, false);
}
else element.attachEvent("onmousewheel", mouseWheelHandler);
}
addMouseWheelEvent(document, function() { alert("triggered"); });