【问题标题】:jQuery toggle effects 'flashing entire page' in certain cases在某些情况下,jQuery 切换效果“闪烁整个页面”
【发布时间】:2009-11-16 18:04:15
【问题描述】:

我的页面可能有 10 个左右的可编辑信息“面板”。为了启用编辑,我创建了一个新的 DIV,通过 AJAX 加载内容,然后切换 div(显示的那个会关闭,而我使用 AJAX 内容创建的那个会切换到显示)。

除了最后(最底部)一两个区域外,这非常有效。当这些切换时,我会在页面上看到一个视觉“闪光”,并且滚动条会跳动一点。它不会重新加载页面,也不会添加锚链接。事实上,它使用与页面上其他“面板”完全相同的 jQuery 函数。

目前,“修复”是在页面底部添加一个空的分隔符 div。这修复了下部切换面板上奇怪的“闪光”,但显然在页面底部留下了一个奇怪的空白区域。

有没有人遇到过这个问题并找到了除了填充页面高度之外的解决方法?

【问题讨论】:

  • 你能给间隔 div 零高度吗?
  • @outis 修复没有额外的 div,而是在可滚动页面的底部有额外的空间。似乎 jQuery 的切换(或浏览器)在切换从视口底部爬出的元素时出现问题。

标签: jquery toggle


【解决方案1】:

底部的额外空间似乎是解决该问题的标准方法。

【讨论】:

  • 看起来我们会考虑拥有一个胖页脚,我想。 ;)
猜你喜欢
  • 2014-09-29
  • 1970-01-01
  • 2020-05-21
  • 2016-06-10
  • 2021-09-16
  • 2022-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多