انتقل إلى محتوى الدرس

Navbar Scrollspy Setup ربط تتبع التمرير بشريط التنقل

أتقن تتبع التمرير التلقائي Scrollspy في بوتستراب 5.3 عبر مراقب التقاطع مع أشرطة التنقل والفهارس المتداخلة وضبط هامش الرصد والتحديث الديناميكي.
3 صفوف تعليمية
بوتستراب 5
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يتطلب ربط حاوية قابلة للتمرير — أو جسم الصفحة الكامل <body> — بشريط تنقل ثلاث قواعد دقيقة لا غنى عنها:

  1. منح عنصر التنقل الهدف معرّفاً فريداً مثل id="apiNav"، ووضع السمتين data-bs-spy="scroll" وdata-bs-target="#apiNav" على حاوية المحتوى المرصودة.
  2. مطابقة كل رابط تنقل href="#sec-id" مع عنصر عنوان يحمل نفس id="sec-id" داخل منطقة التمرير، بما في ذلك الروابط داخل القوائم المنسدلة .dropdown-item.
  3. إضافة السمة tabindex="0" على أي حاوية تمرير فرعية غير <body> لتمكين مستخدم لوحة المفاتيح من التركيز بداخلها وتمريرها بمفاتيح الأسهم.
الصف 2 كود برمجي
HTML
<div data-bs-spy="scroll" data-bs-target="#apiNav"
  data-bs-smooth-scroll="true" tabindex="0"
  class="p-3 border rounded"
  style="height: 180px; overflow-y: auto;">
  <h4 id="sec-auth">Authentication</h4>
  <p>Bearer token details...</p>
  <h4 id="sec-rate">Rate Limits</h4>
  <p>120 requests per minute...</p>
</div>
الصف 3 ملاحظة هامة