better mobile device detection
try to make touchstart work
use on instead of bind
correctly handle touch event

position of event was not handled appropriately