ฉันต้องการใช้วิธีการ Affix ที่อธิบายไว้ในเอกสาร Bootstraps (http://getbootstrap.com/javascript/#affix) อย่างไรก็ตามแถบนำทางที่ฉันต้องการแก้ไขที่ด้านบนของหน้าหลังจากที่เลื่อนไปที่แถบนั้นสามารถมีค่าออฟเซ็ตที่แตกต่างกันได้ ขึ้นอยู่กับเนื้อหาด้านบน
นี่คือตัวอย่างของแถบนำทาง:
<div class="navbar navbar-default" data-spy="affix" data-offset-top="200">
<ul class="nav navbar-nav">
<li class="active"><a href="/th#">Link</a></li>
<li><a href="/th#">Link 1</a></li>
<li><a href="/th#">Link 2</a></li>
</ul>
</div>
อย่างที่คุณเห็น ปัจจุบัน data-offset-top
ตั้งค่าไว้ที่ 200 ซึ่งใช้ได้ผลดีหากเนื้อหาด้านบนมีความสูง 200px แต่เนื้อหาด้านบนเป็นไดนามิก ดังนั้น ความสูงเหนือแถบนำทางจึงไม่เท่ากันเสมอไป ฉันจะทำให้หุบเขาสำหรับ data-offset-top
เป็นแบบไดนามิกได้อย่างไร
ฉันเดาว่าฉันจะต้องใช้วิธีการจาวาสคริปต์ แต่ฉันไม่แน่ใจ