title: in iOS8 using .focus() will show virtual keyboard and scroll page after touch
body: <p>Prior to iOS8, using the Javascript <code>.focus()</code> method on an input element would appear to have no effect (the virtual keyboard would not display). After the latest iOS 8 release, running the <code>.focus()</code> method seemed to have no effect on page load but once a user touched anywhere on the screen the virtual keyboard would instantly appear and scroll the page to the element in focus. (This is also an issue when I use the HTML attribute "autofocus")</p>
  
  <p>This change has caused issues with iOS8 users on my site. When a user attempts to click a button on my page the sudden scroll and keyboard appearance causes them to unintentionally click a button that was lower on the screen.</p>
  
  <p>I am assuming this is a bug in iOS8 and was not intentional feature, my question is what is the most efficient solution to fixing this problem? </p>
  
  <p>Do I have to check <code>navigator.userAgent</code> to see if the device is iOS8, every time I use the <code>.focus()</code> method?</p>