| 56 | } |
| 57 | |
| 58 | getPosition(e) { |
| 59 | let posx = 0; |
| 60 | let posy = 0; |
| 61 | |
| 62 | //if (!e) e = window.event; |
| 63 | |
| 64 | if (e.pageX || e.pageY) { |
| 65 | posx = e.pageX; |
| 66 | posy = e.pageY; |
| 67 | } else if (e.clientX || e.clientY) { |
| 68 | posx = |
| 69 | e.clientX + |
| 70 | document.body.scrollLeft + |
| 71 | document.documentElement.scrollLeft; |
| 72 | posy = |
| 73 | e.clientY + document.body.scrollTop + document.documentElement.scrollTop; |
| 74 | } |
| 75 | |
| 76 | this.position = { x: posx, y: posy }; |
| 77 | |
| 78 | return this.position; |
| 79 | } |
| 80 | |
| 81 | positionMenu(e) { |
| 82 | let clickCoords = this.getPosition(e); |