change onTouchStart to onMouseDown to see if it works better