2010-12-20 66 views
0

我正在更新頁面上的幾個圖片src屬性,並且它們已被正確更新,但當jQuery更新這些項目時,頁面會向下滾動到這些項目(它們位於'fold' ) - 我怎樣才能停止頁面從自動滾動到我使用jQuery所做的更改?我看到IE和Firefox使用jQuery編輯後阻止頁面重新定位

// insert images into current page 
$("img.nominphoto",$(".nominwrap")).each(function(){  
    var userItemID=$(this).attr("title"); 
    $(this).attr("src",hashImageURLs[userItemID]); 
}); 

由於相同的行爲

回答

0

您可以罰款它通過使用$(window).scrollTop也許使用.one()所以只觸發然後釋放(重置scrollTop的掛鉤到圖像的加載方法當它完成加載時) - 但這是最​​好的破解。

如果你還沒有(並且假設圖像是固定高度和寬度的),指定圖像的寬度/高度是「合適的」。這允許渲染器佈置頁面(儘管丟失或更新了內容),但也防止了任何圖像(重新加載)隨後產生不利影響。

+0

經過幾個小時的觀察,發現重新定位的原因不是我改變了圖形,而是實際上是接收焦點的頁面底部附近的輸入框。抱歉虛驚一場。謝謝您的幫助。 – John 2011-01-06 14:19:07

相關問題