keyboard + swipe events on carousel