Modify where the event is cancelled when touchScrolling is not enabled

This allows API interaction events to continue to work as expected.
Also, some documentation changes, and a better test.