Sylvain59650/htmlelement-events-extension

View on GitHub
src/mouseLeaveZone.js

Summary

Maintainability
A
0 mins
Test Coverage
// /* eslint-disable */
// if (typeof htev === "undefined") { var htev = {} }

// htev.registerOnBeforeLeave = function(fn) {
//   if (!window.isDef(fn)) {
//     throw TypeError("argument exception");
//   }

//   function checkMove(){
//     var x = event.clientX;
//     var y = event.clientY;        
//     if (x<10 
//         || y <= 10
//         || y>window.innerHeight-10
//         || x>window.innerWidth-10){
//             debugger;
//             fn();
//             document.removeEventListener("mousemove",checkMove);        
//     }
//   }

//   window.on("mouvemove", checkMove);
// }