スライドイベントAPP互換性のあるPC側を終了するには?

シーン: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 '、関数(){})。

 

おすすめ

転載: www.cnblogs.com/juicy-initial/p/11526180.html