İşte bu sorunu çözen eksiksiz bir jquery eklentisi:
https://github.com/bigspotteddog/ScrollToFixed
Bu eklentinin açıklaması aşağıdaki gibidir:
Bu eklenti, eleman dikey olarak görünümün dışına kaydırılmışsa, öğeleri sayfanın üst kısmına sabitlemek için kullanılır; ancak, öğenin yatay kaydırma ile sola veya sağa hareket etmeye devam etmesine izin verir.
Bir marginTop seçeneği verildiğinde, dikey kaydırma hedef konuma ulaştığında öğe dikey olarak yukarı doğru hareket etmeyi durdurur; ancak sayfa sola veya sağa kaydırıldığında öğe yatay olarak hareket etmeye devam edecektir. Sayfa, hedef konumu geçecek şekilde aşağı kaydırıldığında, öğe sayfadaki orijinal konumuna geri yüklenir.
Bu eklenti Firefox 3/4, Google Chrome 10/11, Safari 5 ve Internet Explorer 8 / 9'da test edilmiştir.
Özel durumunuz için kullanım:
<script src="scripts/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="scripts/jquery-scrolltofixed-min.js" type="text/javascript"></script>
$(document).ready(function() {
$('#mydiv').scrollToFixed({ marginTop: 250 });
});