============================
//
var x = e.offsetX, y = e.offsetY;
if ( 'offsetX' in e !== true ) {
x = e.layerX - e.currentTarget.offsetLeft;
y = e.layerY - e.currentTarget.offsetTop;
if( this.style.transform!=="" ) {
var p = { x: x, y: y };
var val = this.style.transform;
var matrix = [];
val.split(",").forEach(function(value){ matrix.push( parseFloat(value) ); });
x = p.x*matrix[0] + p.y*matrix[2] + 1*matrix[4];
y = p.x*matrix[1] + p.y*matrix[3] + 1*matrix[5];
}
}
console.log( x, y );