code: function getActualTarget() {
      var scrollX = window.scrollX,
          scrollY = window.scrollY;
  
      // IE is stupid and doesn't support scrollX/Y
      if(scrollX === undefined){
          scrollX = d.body.scrollLeft;
          scrollY = d.body.scrollTop;
      }
  
      return d.elementFromPoint(this.pageX - window.scrollX, this.pageY - window.scrollY);
  }
docs: For some reason touch browsers never change the event target during a touch. This is, lets face it, fucking stupid.