rco*_*con 9 css firefox jquery scrollbar
我遇到了一个奇怪的滚动条问题.我正在构建一个使用jQuery和PHP的页面,以便按顺序将图像动态加载到DIV中.此DIV是固定高度,但使用滚动条作为其可变宽度.问题是在动态刷新DIV后滚动条不会重置.因此,当用户滚动然后使用新内容刷新时,滚动条位置保持不变,而不是重新向左重置.
这似乎只发生在FF3中.滚动条在Chrome,Safari和IE8中完全重置.
对于每次刷新,DIV都被隐藏,清空,使用CSS调整大小,然后依次附加图像.
我尝试过重置white-space: normal之前nowrap,玩游戏overflow,jQuery scrollLeft也无济于事.它在FF3中仍然表现得很奇怪,只有FF3.
单击缩略图,移动滚动条,然后单击另一个拇指.
谢谢你的帮助!
好吧,在考虑了David M的建议之后,我明白了.因为#interiors它的孩子#content也被隐藏了.所以我先得到show它,scrollLeft然后hide再设置它.有点kludgy,但无论什么工作......
$('#landing, #interiors, #caption').empty();
$('#content').show()
$('#interiors').scrollLeft(0);
$('#interiors, #caption').hide();
Run Code Online (Sandbox Code Playgroud)
关于FF3中的缓存数据,我仍然不清楚.保存那个,以备不时之需......
谢谢