FastClick is instantiated on the body element, so all visible elements on this page will receive fast clicks - except one.

The layers marked A and B both have `click` handlers that will attempt to trigger focus on the `input` element programatically. However, on iOS before version 5.0, event handlers that are triggered by programmatic events are not allowed to trigger focus on other elements.

On earlier versions of iOS, only B will succeed at triggering focus on the input element, because it has a `needsclick` class which will instruct FastClick not to trigger a programmatic click and let the system click event go through instread.

A
B