on mobile use touch events, 100% width