2
我正在构建一个通过ajax加载页面内容的网站。除了Chrome和Safari的怪癖外,我还有其他一切工作。它甚至与IE一起工作!在页面上加载ajax内容后不会出现滚动条
奇怪的是,当页面内容加载并且长于索引页面高度时,滚动条在Chrome或Safari中都不会显示。
我发现这个(In Chrome, page won't resize after Ajax load),但他所做的修复并没有帮助。
任何想法?
我正在构建一个通过ajax加载页面内容的网站。除了Chrome和Safari的怪癖外,我还有其他一切工作。它甚至与IE一起工作!在页面上加载ajax内容后不会出现滚动条
奇怪的是,当页面内容加载并且长于索引页面高度时,滚动条在Chrome或Safari中都不会显示。
我发现这个(In Chrome, page won't resize after Ajax load),但他所做的修复并没有帮助。
任何想法?
您提到的堆栈页面有一个答案:@Paul Tomblin。我不知道这是否是问题的答案,但我想(95%)这是你的问题的答案。
假设您的内容位于名为ajax_content
的类中; Ajax请求完成时,你应该运行此代码:
$('.ajax_content').each(function(){
$(this).resize();
});
此代码确保所有div,跨度等方面与ajax_content
类将被调整。请记住ajax_content
类应具有scroll: auto;
属性。
如果要调整整个页面,你可以使用我的提到的回答页:
$(window).resize();