I tried to check for dirty inputs, and it seems that the selector works after closing the keyboard, so I put your code there and it worked like a charm:
// Check for dirty inputs $("form :input").change(function() { // DO OTHER HOUSE KEEPING HERE // FORCE THE PAGE BACK TO THE TOP $('html, body').animate({ scrollTop: 0 }, 0); });
It works on ipad without any quirks. On the Playbook, it looks like the user should select the βreturnβ button and then close the keyboard for the change function to work correctly.
source share