應該如何觸摸功能的設備是純觸摸和那些也有一個鼠標區分? (像當今的一些筆記本電腦)JavaScript的檢測桌面觸摸和鼠標支持
有必要讓所有的鼠標功能的優先級的應用程序,如果運行應用的設備只支持觸控,改變功能。
如果觸摸的設備還具有鼠標指針,邏輯表明應用程序應該考慮到設備的正常的桌面,並且可以添加觸控支持爲好,但造型本身應該響應鼠標事件。
正常的觸摸檢測實現像這樣:能夠探測到 'ontouchend' in document;
的一種方式,如果電腦桌面可能是檢查屏幕分辨率:
window.screen.width >= 1280 // desktop
但事實並非因爲一些好設備可能有非常大的分辨率,並且一些筆記本電腦的分辨率可能會很高,並且一些筆記本電腦可能具有較低的分辨率...
這篇文章是相關的:http://stackoverflow.com/q/7838680/104380 – vsync
重複http://stackoverflow.com/questions/21054126/how-to-detect-if- a-device-have-mouse-support – drzaus