Handle toggleing the content screen on mobile.

Closes #3520.

Move the custom jQuery animation into an action on the controller so that we can trigger it from within the route if needed.

---

This is a good solution for now, but I think that we should evaluate changing our technique a bit here for 0.6.