JQuery布局饼干滚动问题
问题描述:
我有一个非常奇怪的问题与JQuery布局。也许任何人之前已经解决了......有时候,整个屏幕都会滚动。这意味着浏览器的底线现在出现在屏幕的中间(或多或少)。之后,每次刷新(CTRL-R)屏幕都会滚动。JQuery布局饼干滚动问题
我试图删除cookie并刷新并消除问题。所以,我虽然这个问题明确dissapear如果禁用jQuery的布局饼干(useStateCookie:假),但是问题仍然存在...
抱歉,我不能给你的jsfiddle演示,因为它甚至难以再现我自己的系统。任何想法?
答
我以前见过它,但不知道你是否会遇到同样的问题导致它!当然不明白为什么它会受到cookies的影响。我将其追踪到scrollIntoView javascript函数。
function ScrollToId(id)
{
elm=document.getElementById(id);
elm.scrollIntoView();
}
在我们的情况下,通过在将成为一个错误消息一个div的ID,这是在页面的主体部分(非滚动菜单栏下面的顶部,和上述非滚动状态栏)。
就像你的问题一样,它只是偶尔会出错,并且似乎将页面顶部的非滚动元素向上滚动,使得错误div成为新的页面顶部。最终放弃了对通用的修复,并用更硬编码的版本,只是滚动特定页面元素代替:
function ScrollToErrors()
{
$('#div_inside_body').scrollTop(0);
}
谢谢,这是通过..我会尝试一个新的研究.. – Ivan
似乎比饼干更容易...很好找 – jyore