Use pageX instead of clientX for touch