页面在ipad中点击范围错位

发布于 2022-09-06 23:55:45 字数 1496 浏览 14 评论 0

项目在ipad中打开后 发现点击按钮有效位置和显示位置不一样 时好时坏~~
比如点击登录按钮要点击大约上面一块的位置才会触发登录的事件 而在手机端和pc是没有问题的 有大神知道这是什么问题么

clipboard.png

这是我的适配代码

var phoneWidth = parseInt(window.screen.width);
    var phoneScale = phoneWidth / 640;
    var ua = navigator.userAgent;
    if (/OKchexian/.test(ua) || /MicroMessenger/.test(ua)) {
      if (/Android (\d+\.\d+)/.test(ua)) {
        var version = parseFloat(RegExp.$1);

        var chromeVersion = 0;
        if (/Chrome\/(\d+\.\d+)/.test(ua)) {
          chromeVersion = parseFloat(RegExp.$1);
        }
        // andriod 2.3
        if (version > 2.3 && chromeVersion < 40.0) {
          document.write('<meta name="viewport" content="width=640, minimum-scale = ' + phoneScale + ', maximum-scale = ' + phoneScale + ', target-densitydpi=device-dpi">');
          // andriod 2.3以上
        }
        else {
          document.write('<meta name="viewport" content="width=640, target-densitydpi=device-dpi">');
        }
        // 其他系统
      } else {
        document.write('<meta name="viewport" content="width=640, user-scalable=no,target-densitydpi=device-dpi">');
      }
    } else {
      document.write('<meta name="viewport" content="width=640, minimum-scale = ' + phoneScale + ', maximum-scale = ' + phoneScale + ', target-densitydpi=device-dpi">');
    }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文