iOS5 position: fixed scrollTo() bug explained

  1. Wait for URL bar to disapear
  2. Don't scroll the page manually
  3. Tap the footer - click handler is not called
  4. Tap 60px higher up - the click handler is triggered and the real position of the footer is outlined.
  5. Scroll manually - now the footer can be clicked again
  6. Tap the footer - again, click handler is not called


Any programmatic call to window.scrollTo() causes fixed positioned elements to be unusable.

Manual scrolling updates the position of fixed elements to be usable again.

There's a fix!

Learn how it works