นี่คือปลั๊กอิน jquery ที่สมบูรณ์ที่ช่วยแก้ปัญหานี้:
https://github.com/bigspotteddog/ScrollToFixed
คำอธิบายของปลั๊กอินนี้มีดังนี้:
ปลั๊กอินนี้ใช้เพื่อแก้ไของค์ประกอบที่ด้านบนของหน้าหากองค์ประกอบนั้นจะเลื่อนออกจากมุมมองในแนวตั้ง อย่างไรก็ตามมันช่วยให้องค์ประกอบยังคงเลื่อนไปทางซ้ายหรือขวาด้วยการเลื่อนแนวนอน
เมื่อกำหนดระยะขอบบนตัวเลือกองค์ประกอบจะหยุดเคลื่อนที่ในแนวตั้งขึ้นเมื่อเลื่อนแนวตั้งมาถึงตำแหน่งเป้าหมาย แต่องค์ประกอบจะยังคงเคลื่อนที่ในแนวนอนเมื่อเลื่อนหน้าไปทางซ้ายหรือขวา เมื่อเลื่อนหน้ากลับลงมาเกินตำแหน่งเป้าหมายองค์ประกอบจะกลับคืนสู่ตำแหน่งเดิมบนหน้า
ปลั๊กอินนี้ได้รับการทดสอบใน Firefox 3/4, Google Chrome 10/11, Safari 5 และ Internet Explorer 8/9
การใช้งานสำหรับกรณีเฉพาะของคุณ:
<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 });
});