JSFiddle - React, Tailwind, and code Playground

by wijesijp

HTML

<div id="view">aaa</div>
<button onclick="ChromeWheel()">Send event</button>

CSS

#view {border: solid red 1px}

JavaScript

function wheel(event) {
//    console.log(event.detail)
    alert(event.detail);
}

var view;
window.onload = function() {
  view = document.getElementById('view');
  document.addEventListener('DOMMouseScroll', wheel, true);
}
    
window.ChromeWheel  = function() {
  var evt = document.createEvent("MouseEvents");
evt.initMouseEvent(
  'DOMMouseScroll', // in DOMString typeArg,
   true,  // in boolean canBubbleArg,
   true,  // in boolean cancelableArg,
   window,// in views::AbstractView viewArg,
   120,   // in long detailArg,
   0,     // in long screenXArg,
   0,     // in long screenYArg,
   0,     // in long clientXArg,
   0,     // in long clientYArg,
   1,     // in boolean ctrlKeyArg,
   0,     // in boolean altKeyArg,
   0,     // in boolean shiftKeyArg,
   0,     // in boolean metaKeyArg,
   0,     // in unsigned short buttonArg,
   null   // in EventTarget relatedTargetArg
);
  document.dispatchEvent(evt);
}