обнаружение мобильного устройства через события от нажатия мыши

Я надеюсь обнаруживать, если устройство - мобильный телефон (телефон или планшет) или рабочий стол. Я думал об использовании  `mousemove`  или  `mouseenter`  событие так, чтобы, когда это событие вызывает, я мог установить глобальный булев флаг  `IsDesktop`  к истинному.

Это - хорошая идея, или события от нажатия мыши могут также вызвать на мобильных устройствах?

Спасибо.

Необходимо понять, что есть два отдельных случая здесь:

1. размер Показа: большой/маленький
2. Мышь и/или прикосновение

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

Нет действительно способа обнаружить размер экрана, так как пиксели намного более плотные на мобильных устройствах. Рассмотрение Строки агента пользователя является хорошим началом.

Если вы не волнуетесь по поводу размера экрана и не должны отделять шаблоны тогда, вы не должны делать ничего специального. Просто осуществите оба набора событий.