2009-11-16 53 views
0

我有一个页面可能有10个左右的可编辑“面板”信息。为了进行编辑,我创建了一个新的DIV,通过AJAX加载内容,然后切换div(显示切换的切换,以及用AJAX内容创建的切换显示)。在某些情况下jQuery切换效果'闪烁整个页面'

除了最后一个(最底部)一个或两个区域以外,这个功能很好。当这些切换时,我在页面上看到一个可见的“闪光”,滚动条跳转了一下。它不会重新加载页面,也不会添加锚链接。实际上,它使用与页面上其他“面板”完全相同的jQuery函数。

'修复',现在,是在页面底部添加一个空的隔离区div。这可以修复较低切换面板上的奇怪“闪光”,但显然会在页面底部留下奇怪的空白空间。

有没有人遇到过这个问题,发现除了填充页面高度之外的修补程序?

+0

你可以给零间隔零高度? – outis 2009-11-16 18:23:59

+0

@outis该修补程序没有额外的div,而是在可滚动页面的底部有额外的空间。看起来,jQuery的切换(或浏览器)在处理切换视口底部的元素时遇到了问题。 – 2009-11-16 19:08:45

回答

1

底部的额外空间似乎是该问题的标准修补程序。

+0

看起来我们会看着有一个胖脚,我想。 ;) – 2009-11-16 19:07:29