如何避免在jQuery中闪烁

时间:2011-03-25 14:20:23

标签: php jquery

我开发了一个简单的jquery ajax php应用程序。我做了一个分页。因为页面可以使用AJAX加载。当用户点击分页中的页码时。我能看到一些窗口闪烁。我怎么能避免这个问题?因为滚动条还是什么问题?

3 个答案:

答案 0 :(得分:2)

另一个问题可能是,如果你淡化元素以隐藏旧元素并显示新内容,你可能需要嵌套它们,如下所示:

$("#content").fadeOut(400, function(){
   // this gets executed when fadeOut has completed
   $("#content").fadeIn(400);
});

答案 1 :(得分:0)

我不确定你的问题,但如果问题是由滚动条引起的,你应该看一下overflow css属性: Here

将此属性设置为滚动:

overflow:scroll;

答案 2 :(得分:0)

另一个问题,实际上这可能是我最好的选择,就是当你删除旧内容时,网站高度下降到200px,一个非常低的数字,你的浏览器滚动条被删除 - >该网站向右移动约5px。然后,当加载新内容时,网站再次长高,滚动条再次可见 - >该网站向左移动。所有这些都发生得非常快,看起来像你所描述的眨眼。这是你的问题吗?如果是,我会给你解决方案。