javascript - iPhone:修复了返回时 div 粘在页面中间的问题 "history.back(-1)"

标签 javascript iphone html safari css-position

使用 iPhone 时遇到固定 div 问题。我知道在 iOS 5 中添加了 position:fixed 功能。我的div位于屏幕顶部,表现还不错,无论如何,滚动过程中存在一些错误。

但是实际上让我生气的是——点击javascript:history.back(-1)链接回到当前页面后这个div的位置。固定 div 粘在屏幕中间。当我尝试滚动时,它会跳回到正确的位置。

有办法解决这个错误吗?

PS。有时,通过 history:back 函数返回后,div 完全不可见。滚动后就显示出来了。在我看来,这有点同样的问题。

<div class='rlm fixed rlm-zindex'>
  <a href='http://webiste.com/' target='_new'>
    <img src='banner-960.png' class='jqwatch' border=0 />
  </a>
</div>

和CSS:

div.rlm {
            top: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: auto;
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: solid 1px;
        }

div.rlm img {
            width: 100%;
            left: 0;
            right: 0;
        }

.fixed { position: fixed; }
.rlm-zindex { z-index: 5; }

最佳答案

其实好像be a Bug !

有一个解决办法here ,但是你必须将scrollto更改为onload或类似的...

关于javascript - iPhone:修复了返回时 div 粘在页面中间的问题 "history.back(-1)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10972884/

相关文章:

javascript - 对 Angular2 中的对象数组进行排序

jquery - 减少选项卡和容器之间的距离

javascript - 使用 [ngClass] 基于条件的动态表数据的颜色

javascript - 为什么他们在 javascript 中使用 namespace ?

javascript - 当我单击菜单时,子菜单部分不可见?

iphone - iOS 代码签名错误

iphone - iPhone 的响应宽度

iphone - cocoa-touch:如何将触摸传递给另一个对象

html - 在没有 CSS 的单元格中编辑一侧的边框,仅使用 HTML/XHTML?

php - 提交时形成 if then Else/ifElse HTML