手机端滑动偶尔会失效,导致整个网站不能访问(PC端没问题)

//添加左右滑动切换实事件

    var windowHeight = $(window).height(),
    $body = $("body");
    $body.css("height", windowHeight); //重要代码
    $("body").on("touchstart", function(e) {
        e.preventDefault();
        startX = e.originalEvent.changedTouches[0].pageX,
            startY = e.originalEvent.changedTouches[0].pageY;
    });
    $("body").on("touchmove", function(e) {
        e.preventDefault();
        moveEndX = e.originalEvent.changedTouches[0].pageX,
            moveEndY = e.originalEvent.changedTouches[0].pageY,
            X = moveEndX - startX,
            Y = moveEndY - startY;

        if ( Math.abs(X) > Math.abs(Y) && X > 0 ) {
            window.location.href="/<?php echo $this->school_flag;?>/main/bk";
        }
        else if ( Math.abs(X) > Math.abs(Y) && X < 0 ) {
            window.location.href="/<?php echo $this->school_flag;?>/main/wd";
        }
    });### 问题描述

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题