Is it possible to set event.target manually at the time of adding event handler so that offsetX and offsetY are always relative to that target.
<div id="outer">
  <div class="inner"/>
  <div class="inner"/>
</div>
<script>
  document.getElementById("outer").addEventListener("click", function(){
    console.log(offsetX); // this will give offsetX relative to div.inner
                          // but i want offsetX relative to div#outer
  });
</script>