add dual listener when on a touch-enabled browser