我想弄清楚如果用戶代理是觸摸設備,如果是我要加載的addEventListener ...EventListener的觸摸設備的
if((navigator.userAgent.match(/iPhone/i)) ||
(navigator.userAgent.match(/iPad/i)) {
document.addEventListener("touchstart", function() {},false);
})
此外,我怎麼能檢測的Android設備和可能的其他觸摸設備?
這裏的答案.. if(window.Touch){/ * JavaScript爲您的觸摸界面* /} – Josh
瀏覽器嗅探是不好的,從來沒有使用它,總是有其他選擇。有許多觸摸設備不是iPhone或iPad,而Android可以在各種可能或不可以支持觸摸事件的設備上運行。然後是Windows Mobile(或最近稱爲的任何東西)。 – RobG
不要忘記'MSPointer'事件。 – Sampson