jquery - 如何为 Ipad 创建一个始终 float 在顶部的 div 而没有问题?

标签 jquery html css ipad

我尝试使用 position fixed ,并在 Ipad 4 上测试,非常有问题。

  1. 在页面上触摸拖动时,位置固定的 div 有时可以向下拖动
  2. 在放大/缩小时,div 位置变得疯狂一秒钟。
  3. 当页面快速向下滚动时,div 非常闪烁和摇晃
  4. jquery 滚动动画性能极差,造成卡顿

我的第二次尝试是将内容放在#container div 中,并将固定对象(实际上是菜单)放在容器外部,让#container overflow-y:scroll 和 hidden body 溢出。在Ipad 4上测试,问题是:

  1. 动力停止了。这意味着当触摸滚动时,当用户手指离开时页面移动立即停止,通常在用户手指离开后它应该可以滑动一点。
  2. 我试着把 webkit-overflow-scrolling:touch;对于#container,现在在ipad上它可以正常滑动但是在macbook firefox浏览器上,滚动被锁定,页面根本无法移动。
  3. 如果我同时设置 overflow-y 和 webkit-overflow-scrolling:touch,ipad 将无法运行,但 firefox 会再次运行。

有没有关于为 Ipad 创建一个始终 float 在顶部的 div 而没有问题的建议?我认为这应该是一个普遍的问题。

最佳答案

我已成功将容器置于 -webkit-overflow-scrolling:touch 模式,您声称该模式不起作用。

再试一次:

#container {
  overflow:scroll;
  -webkit-overflow-scrolling:touch;
  -webkit-backface-visibility:hidden;
  -webkit-transform:translateZ(0px);
}

关于jquery - 如何为 Ipad 创建一个始终 float 在顶部的 div 而没有问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13584456/

相关文章:

html - 用 float 定位元素?..没有用

jquery - 将 Instagram 照片拉至网站

javascript - 事件链接不会在点击时切换。怎么解决?

json - 带有 $.ajax 类型的自定义 header jnop 或 json

javascript - 悬停 3 个框未按预期工作

javascript - Bootstrap 导航栏折叠链接,异常不向左浮动

javascript - 当我在 collapsible-set 中添加代码时。如何在 jquery mobile 中刷新 collapsibleset

javascript - 无法在 'appendChild' : The new child element contains the parent dropdown issue 上执行 'Node'

javascript - 根据数据属性显示/隐藏带有 id 的 div (onclick)

javascript - 如何在angularjs中悬停显示文本?