シーン:APPエンドの開発では、PCで一般的なタッチイベントがどのようにそれを変換するには?
対策:次のようにコードは次のとおりです。
VaRの pcFlag = 真; // PC端的タッチ事件转换成マウス事件の VARの touchEvents = { touchstart: "touchstart" 、 touchmove: "touchmove" 、 touchend: "touchend" 、 initTouchEvents:関数(){ VARの自己= この; もし(self.isPC()){ self.touchstartは = "マウスダウン" 。 self.touchmove = "MOUSEMOVE" 。 自己。= "MouseUpイベント" ; } }、 ispCと:関数(){ // 携帯端末とPCを分析 するvar userAgentInfo = navigator.userAgent; VARのエージェント= 新しい新しいアレイ( "アンドロイド"、 "iPhone"、 "SymbianOS"、「Windowsの携帯電話""アプリ"" iPodの「); // User-Agentヘッダ情報を解析 するための(VARの V = 0; V <Agents.length; V ++ ){ IF(userAgentInfo.indexOf剤([V])!= -1) pcFlag = { falseに、ブレーク;} } 戻り pcFlagと、 //PC側が真、偽の非PC- } }; touchEvents.initTouchEvents()。
場合結合事象は、( 'touchstart'、関数(上のオリジナル ){})、 ON( '置換touchEvents。Touchstart '、関数(){})。