javascript - 在iphone弹出层出现了第一次点击和第二次点击的效果不一致
黄舟
黄舟 2017-04-10 16:36:27
[JavaScript讨论组]

图片描述

这是第一次点击按钮后出现的弹出层

这是关闭刚打开的弹出层后再次点击按钮出现的弹出层,第二次出现的弹出层才是自己想要的,想请问下为什么会出现这种情况,测试了ipad ,lg手机暂时没发现问题iphone4s ,6都有问题

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(1)
迷茫

根据你的描述和对业务场景的猜测, 既然是第二次打开正常, 说明很有可能第一次是render这个复层并显示, 第二次是直接显示, 可能是render的时候有一些判断没取到, 不生效吧.

如果是的话, 尝试一开始就将浮层渲染好但是隐藏放在页面, 点击"按钮"时只是display:block, 而不是现场渲染.

另外, 这个页面设计有些不符合移动端对于表单的交互标准, 建议重构做一个独立页面.
另外看样子你的select是点击后会在当前位置下来, 像PC上一样. 在移动端这种交互可以采用类似ActionSheet的下弹, 增加可点和焦点区域.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号