sebleedelisle/JSTouchController — pull request #1 by patrickhlauke (2012-01-18 16:20:25+00:00)
Title: adding preventDefault on touchStart solves callout etc problems cross-browser

removed the various -webkit-touch-callout etc styles that were used to
prevent long press / "touch and hold" behaviours in WebKit only. adding
a preventDefault on touchStart actually takes care of stopping
callout/context menus/text selection etc from happening.

also generalised touch feature detection and minor clean-up