我正在更新页面上的几个图像src属性,并且它们已正确更新,但是当jQuery更新这些项目时,页面向下滚动到那些项目(它们位于'折叠'下方) - 如何停止从自动滚动到我正在使用jQuery进行的更改的页面?我看到IE和FireFox的行为相同
// insert images into current page
$("img.nominphoto",$(".nominwrap")).each(function(){
var userItemID=$(this).attr("title");
$(this).attr("src",hashImageURLs[userItemID]);
});
由于
答案 0 :(得分:0)
您可以使用$(window).scrollTop
对其进行罚款,并且可能使用.one()
挂钩到图像的加载方法,因此它只触发释放(在完成加载时重置scrollTop) - 但这是最好是黑客。
如果你还没有(假设图像是固定的高度和宽度),指定图像的宽度/高度是“正确的”。这允许渲染器布局页面(尽管缺少或更新内容),但也可以防止任何图像[重新]加载后来产生不利影响。