Необходимо понять, что есть два отдельных случая здесь:
- размер Показа: большой/маленький
- Мышь и/или прикосновение
В 2-м случае вы еще не должны сделать многого, просто осуществить оба набора событий. В 1-м случае вы могли бы хотеть загрузить альтернативный шаблон; тот, который более интуитивен для маленького экрана (прикосновение) устройства. Это - вещь, на которую необходимо проверять.
Нет действительно способа обнаружить размер экрана, так как пиксели намного более плотные на мобильных устройствах. Рассмотрение Строки агента пользователя является хорошим началом.
Если вы не волнуетесь по поводу размера экрана и не должны отделять шаблоны тогда, вы не должны делать ничего специального. Просто осуществите оба набора событий.