ios - 如果您触摸输入字段,iPhone 上具有长格式的 Bootstrap 3 模态不会滚动

标签 ios iphone twitter-bootstrap-3

我使用的是 Bootstrap 3,我有一个很长的表格,用户需要滚动才能到达所有字段。发生的事情是,如果您触摸输入字段以开始滚动,它就会锁定。这不会发生在安卓手机上。

我无法为您提供指向我的确切代码的链接,但如果您转到此处并单击 iphone 上的第一个演示,您将看到发生了什么:http://jschr.github.io/bootstrap-modal/

我不确定是否有某种方法可以为这些输入字段提供一些允许滚动或其他内容的触摸事件。任何输入都会有所帮助。

此外,xcode 中的 iphone 模拟器显示了同样的事情。

最佳答案

我解决了一个非常相似的问题,即偶尔在 iPhone 上滚动背景而不是模式。尝试在模式上禁用 webkit 平滑滚动,并在模式打开时禁用 body 上的所有滚动

body.modal-open {
    position: fixed;
    overflow: hidden;
    left:0;
    right:0;
}
.modal{
    -webkit-overflow-scrolling: auto;
}

关于ios - 如果您触摸输入字段,iPhone 上具有长格式的 Bootstrap 3 模态不会滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20403996/

相关文章:

ios - 响应问题;在方向改变之前文本呈现不正确的大小?

html - Bootstrap 右对齐列

javascript - Bootstrap 对话框未在其中执行 JavaScript 代码

ios - 使用导航显示 map View ?.push(mapView) 并且看不到任何弹出内容

苹果手机 : uitableview : contents of a cell change on scrolling

iphone - 什么消耗更少的电池?开始监控位置更改或开始监控区域?

iphone - 在设备上测试应用程序

c# - 无法在c#中获取Bootstrap所见即所得富文本编辑器的编辑器div的InnerHtml

ios - 如何根据用户的位置更改数据?

ios - 在iOS应用程序中使用音频文件或文本进行语音转换