亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Javascript檢測觸摸屏設備

使用Javascript檢測觸摸屏設備

HUX布斯 2019-09-20 14:30:12
在Javascript / jQuery中,如何檢測客戶端設備是否有鼠標?當用戶將鼠標懸停在某個項目上時,我有一個可以向上滑動一個小信息面板的網站。我正在使用jQuery.hoverIntent來檢測懸停,但這顯然不適用于iPhone / iPad / Android等觸摸屏設備。所以在那些設備上,我想恢復點擊以顯示信息面板。
查看完整描述

3 回答

?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

var isTouchDevice = 'ontouchstart' in document.documentElement;

注意:僅僅因為設備支持觸摸事件并不一定意味著它只是一個觸摸屏設備。許多設備(例如我的華碩Zenbook)都支持點擊和觸摸事件,即使它們沒有任何實際的觸摸輸入機制。在設計觸摸支持時,始終包括點擊事件支持,并且永遠不要假設任何設備只是一個或另一個。


查看完整回答
反對 回復 2019-09-20
?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

找到測試window.Touch在Android上不起作用,但這樣做:


function is_touch_device() {

  return !!('ontouchstart' in window);

}


查看完整回答
反對 回復 2019-09-20
  • 3 回答
  • 0 關注
  • 494 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號