javascript - Owl Carousel 错误 : Sliding Entire Page On Mobile Safari - iPhone

标签 javascript html css owl-carousel

所以我目前正在研究 http://coin.codeclimb.com由于某种原因,主页上的 Owl Carousel slider 在 iPhone safari 上不起作用。当我在 iPhone 上滑动时,它会滑动整个页面上的所有内容并破坏内容。我无法在桌面上复制问题。因此我无法使用开发工具来识别问题。

就好像只有 2 张幻灯片时有 15 张幻灯片一样,它只是让你滑动,你滑动得越多,它就会将整个页面上的所有内容推得越远,包括导航。

有什么想法吗?我在 iPhone 7 Plus 上使用 Safari。

最佳答案

这里有几个问题:

  1. overflow-x:hidden 不适用于某些版本的移动版 Safari 中的 body 元素。这意味着您的内容从容器中水平溢出。这会使浏览器感到困惑,因为它不知道应该滚动哪个元素。
  2. 您已从 owl.css 的第 77 行中删除了 overflow:hidden,并添加了 style.css 文件的第 1121 到 1134 行,直接影响 OwlCarousel 的功能。

最简单的解决方案是将 overflow-x:hidden 添加到 html 元素而不是 body 元素,并删除多余的行来自 style.css

关于javascript - Owl Carousel 错误 : Sliding Entire Page On Mobile Safari - iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43516692/

相关文章:

css - 删除 <a4j :jsFunction> 中的 CSS 样式

html - 带右边框的等高列

javascript - 找不到选择器时如何访问此元素

javascript - 根据当前日期和时间停止/隐藏 JavaScript 运行? (jquery?)

javascript - 隐藏具有指定类的最接近的 div

html - 嵌套元素的类被父类覆盖

forms - HTML5 表单文本占位符 - 他们有 CSS 伪类吗?

jquery - 下拉菜单将内容向下移动

javascript - 音频持续时间返回 NaN

javascript - 在 JavaScript 中将 UTC 日期转换为本地日期