javascript - 修复了 Mobile Safari 中的定位

标签 javascript iphone css mobile-safari

是否可以在 Mobile Safari 中相对于视口(viewport)固定定位元素?正如许多人指出的那样,position: fixed 不起作用,但 Gmail 刚刚推出了一个几乎是我想要的解决方案——查看邮件 View 上的 float 菜单栏。

在 JavaScript 中获取实时滚动事件也是一个合理的解决方案。

最佳答案

这个固定位置的 div 只需 2 行代码即可实现,将滚动时的 div 移动到页面底部。

window.onscroll = function() {
  document.getElementById('fixedDiv').style.top =
     (window.pageYOffset + window.innerHeight - 25) + 'px';
};

关于javascript - 修复了 Mobile Safari 中的定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/743123/

相关文章:

iphone - 如何检索用户当前的城市名称?

iOS - 用一个按钮杀死应用程序?

jquery - div 向下推送内容

javascript - jquery 图标样式不适用于无序列表

javascript - 在 nw.js 中添加菜单项不会显示在 Windows 上

javascript - 如何仅在先前的异步测试通过后才运行 mocha 测试?

ios - SocketRocket - 无效的 Sec-WebSocket-Accept

css - DIV 中的绝对定位

html - 为什么我的属性选择器在没有任何空格的情况下仍然有效?

javascript - 从字符串创建类定义