jquery - overflow-y、固定元素和滚动条噩梦

标签 jquery html css scroll fixed

我有一个包含很多内容的经典页面,以及一个打开弹出窗口的按钮。这个弹出窗口的高度可以比我的窗口大,所以我需要在我的弹出窗口内滚动。当我隐藏触发器时,我希望滚动位置与显示此弹出窗口之前完全相同。我已经尝试了很多解决方案,并且......不完全是这样:)你可以在 JSfiddle 上看到一个例子:http://jsfiddle.net/S6EFW/11/ 我很接近,但是滚动条在菜单下面,我不知道如何解决这个问题......:(

你可以在今日美国的网站上看到我正在尝试做的事情:http://www.usatoday.com/

如果您稍微滚动一下,然后单击其中一篇主要文章,则会显示一个弹出窗口。您可以在此弹出窗口中滚动。当您关闭弹出窗口时,您位于页面上与打开弹出窗口之前完全相同的位置。

我试过使用:

  overflow-y:scroll;

但我仍然对滚动条和固定菜单有问题... :(

如果您有实现该目标的想法!

最佳答案

对于您的#content,请尝试使用margin 而不是padding:

#content {
  margin-top : 100px;
  padding-top:10px;
}

检查这个 http://jsfiddle.net/S6EFW/18/

关于jquery - overflow-y、固定元素和滚动条噩梦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19981120/

相关文章:

jquery - 禁用 TextArea 水平滚动 Jquery

jquery - 为什么 JQuery 函数会自行移动元素

html - 无法让动态图像与 css 一起正常工作

css - 通过 CSS 在 Div 中均匀和水平分布图像

php - php 中的下拉列表不是从 MySQL 加载的

jquery - SlideUp 和 SlideDown 会导致 Firefox 12 中的文本跳转吗?

javascript - 如何在自动放大表单后触发 iPhone 缩小?

javascript - 重定向前成功时 jQuery AJAX 中的分析 _trackEvent

html - Angular form.$invalid 提交按钮不工作

css - 如何在 CSS 中扩展 div 背景高度的同时保持响应能力?