y = e.offsetY ? e.offsetY : (e.target ? e.clientY - e.target.y : 0);