javascript - 在 iOS 中是否存在用于退出 "select scroller"接口(interface)的 vendor 特定事件?

标签 javascript ios css dom

我遇到一个问题,当用户点击 <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/

相关文章:

javascript - 如何使用 beforeClose 回调取消打开弹出窗口? #放大弹出窗口

javascript - 对动态加载的 DOM 行为感到困惑 select = undefined

ios - ImagePicker 问题并分配给 ImageView

css - 粘性导航的 Z-Index 不起作用

html - Zurb 基金会嵌套 Div 问题

javascript - 如何在 Vue 中删除谷歌地图标记?

c# - CustomValidator 不调用 javascript

ios - 将 iOS 7 SDK 与 llvm-gcc-4.2 一起使用

iphone - 在 iPhone 3G 上更新 iOS

jquery - 使用 "-webkit-overflow-scrolling: touch"的实时滚动事件