Berikut adalah plugin jquery lengkap yang memecahkan masalah ini:
https://github.com/bigspotteddog/ScrollToFixed
Deskripsi dari plugin ini adalah sebagai berikut:
Plugin ini digunakan untuk memperbaiki elemen ke bagian atas halaman, jika elemen akan digulir keluar dari tampilan, secara vertikal; Namun, ini memungkinkan elemen untuk terus bergerak ke kiri atau kanan dengan scroll horizontal.
Dengan opsi marginTop, elemen akan berhenti bergerak ke atas secara vertikal setelah scroll vertikal mencapai posisi target; tetapi, elemen akan tetap bergerak horizontal saat halaman di-scroll ke kiri atau kanan. Setelah halaman digulir kembali melewati posisi target, elemen tersebut akan dikembalikan ke posisi semula pada halaman.
Plugin ini telah diuji di Firefox 3/4, Google Chrome 10/11, Safari 5, dan Internet Explorer 8/9.
Penggunaan untuk kasus khusus Anda:
<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 });
});