Fix bug where joyride fails to scroll up for next tip

If the next tip is higher on the page than current tip a negative tipOffset results in joyride not scrolling to show position of the next tip. This commit fixes that behaviour by scrolling unless tipOffset is 0 which I assume is intended behaviour
Merge pull request #3921 from gdsmith/patch-2

Fix bug where joyride fails to scroll up for next tip