我遇到一个问题,当用户点击 <select>
时框,它会在 iOS 中打开“滚轮”界面,将他们正在与之交互的模式向上推。这很好,但它不会在界面关闭时恢复模态框的位置。
是否有任何 vendor 特定的 DOMEvents 或 css 伪元素我可以用来调用位置计算并在关闭此 ui 元素时进行更改(通过“完成”按钮或点击界面外部)?
最佳答案
我在 iOS 滚动选择小部件方面遇到了类似但不完全相同的问题。在我的例子中,页面会在滚动选择小部件打开时缩放,而在关闭时不会缩小。
奇怪的是,解决方法是将字体大小设置得相对较大:
/* iPhone4+ select box fix */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
select { font-size: 2em; }
}
媒体查询确保这只发生在 iPhone 上。
关于javascript - 在 iOS 中是否存在用于退出 "select scroller"接口(interface)的 vendor 特定事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13961678/