我有一小段JavaScript,附带动态图片。 服务器重新呈现图像,并在每次单击时通过ajax刷新。我想在每次重新加载图像后恢复scollposition。 我使用的JavaScript是对this thread的接受答案的修改:
$img.load(function() {
var scrollElement = document.getElementById(SCROLL_ID);
if(scrollElement) {
scrollElement.scrollTop = jQuery.data(scrollElement, "yPos");
scrollElement.scrollLeft = jQuery.data(scrollElement, "xPos");
};
});
它适用于IE 8和FF 37.现在我必须支持IE 11,这会导致一些问题。虽然在每次重新加载后都会评估该函数,但似乎是在之前评估,然后浏览器呈现了Image,因此滚动条尚未显示。
感谢任何帮助。
编辑:页面以文档模式8运行。
答案 0 :(得分:0)
选中scrollElement.scrollTo(0,0)