ମୁଖ୍ୟ ବିଷୟବସ୍ତୁକୁ ଯାଆନ୍ତୁ | ଡକସ୍ ନେଭିଗେସନ୍ କୁ ଯାଆନ୍ତୁ |
Check
in English

ସ୍କ୍ରୋଲ୍ସପି |

ଭ୍ୟୁପୋର୍ଟରେ କେଉଁ ଲିଙ୍କ୍ ସକ୍ରିୟ ଅଛି ତାହା ସୂଚାଇବା ପାଇଁ ସ୍କ୍ରୋଲ୍ ସ୍ଥିତିକୁ ଆଧାର କରି ବୁଟଷ୍ଟ୍ରାପ୍ ନେଭିଗେସନ୍ କିମ୍ବା ତାଲିକା ଗୋଷ୍ଠୀ ଉପାଦାନଗୁଡ଼ିକୁ ସ୍ୱୟଂଚାଳିତ ଭାବରେ ଅଦ୍ୟତନ କରନ୍ତୁ |

ଏହା କିପରି କାମ କରେ |

.activeସ୍କ୍ରୋଲ୍ସପି ଆଙ୍କର୍ ( <a>) ଉପାଦାନଗୁଡ଼ିକ ଉପରେ ଶ୍ରେଣୀ ଟୋଗଲ୍ କରେ ଯେତେବେଳେ idଆଙ୍କର୍ ଦ୍ୱାରା ରେଫରେନ୍ସ ହୋଇଥିବା ଉପାଦାନ hrefଦୃଶ୍ୟକୁ ସ୍କ୍ରୋଲ୍ ହୁଏ | ସ୍କ୍ରୋଲ୍ସପି ଏକ ବୁଟଷ୍ଟ୍ରାପ୍ ନାଭ୍ ଉପାଦାନ କିମ୍ବା ତାଲିକା ଗୋଷ୍ଠୀ ସହିତ ମିଳିତ ଭାବରେ ସର୍ବୋତ୍ତମ ଭାବରେ ବ୍ୟବହୃତ ହୁଏ , କିନ୍ତୁ ଏହା ସାମ୍ପ୍ରତିକ ପୃଷ୍ଠାରେ ଯେକ any ଣସି ଆଙ୍କର୍ ଉପାଦାନ ସହିତ ମଧ୍ୟ କାର୍ଯ୍ୟ କରିବ | ଏହା କିପରି କାମ କରେ ତାହା ଏଠାରେ ଅଛି |

  • ଆରମ୍ଭ କରିବାକୁ, ସ୍କ୍ରୋଲ୍ସପି ଦୁଇଟି ଜିନିଷ ଆବଶ୍ୟକ କରେ: ଏକ ନାଭିଗେସନ୍, ତାଲିକା ଗୋଷ୍ଠୀ, କିମ୍ବା ଲିଙ୍କ୍ ର ଏକ ସରଳ ସେଟ୍, ଏବଂ ଏକ ସ୍କ୍ରୋଲେବଲ୍ ପାତ୍ର | ସ୍କ୍ରୋଲେବଲ୍ ପାତ୍ରଟି ଏକ ସେଟ୍ ସହିତ <body>କିମ୍ବା ଏକ କଷ୍ଟମ୍ ଉପାଦାନ ହୋଇପାରେ |heightoverflow-y: scroll

  • ସ୍କ୍ରୋଲ୍ ଯୋଗ୍ୟ ପାତ୍ରରେ, ଯୋଡନ୍ତୁ data-bs-spy="scroll"ଏବଂ ସଂପୃକ୍ତ ନାଭିଗେସନ୍ ର ଅନନ୍ୟ data-bs-target="#navId"କେଉଁଠାରେ ଅଛି | କୀବୋର୍ଡ୍ ପ୍ରବେଶ ନିଶ୍ଚିତ କରିବାକୁ ଏକ ଅନ୍ତର୍ଭୂକ୍ତ କରିବାକୁ ନିଶ୍ଚିତ ହୁଅନ୍ତୁ |navIdidtabindex="0"

  • ଯେହେତୁ ଆପଣ “ଗୁପ୍ତଚର” ପାତ୍ରକୁ ସ୍କ୍ରୋଲ୍ କରନ୍ତି, .activeସଂପୃକ୍ତ ନାଭିଗେସନ୍ ମଧ୍ୟରେ ଆଙ୍କର୍ ଲିଙ୍କରୁ ଏକ ଶ୍ରେଣୀ ଯୋଡା ଯାଇଥାଏ | ଲିଙ୍କଗୁଡିକ ନିଶ୍ଚିତ ଭାବରେ ସମାଧାନ ଯୋଗ୍ୟ idଲକ୍ଷ୍ୟଗୁଡିକ ରହିବା ଆବଶ୍ୟକ, ଅନ୍ୟଥା ସେଗୁଡିକ ଅଣଦେଖା | ଉଦାହରଣ ସ୍ୱରୂପ, <a href="#home">home</a>DOM ପରି କିଛି ସହିତ ଏକ ଅନୁରୂପ ହେବା ଆବଶ୍ୟକ |<div id="home"></div>

  • ଟାର୍ଗେଟ୍ ଉପାଦାନଗୁଡିକ ଯାହା ଦୃଶ୍ୟମାନ ହୁଏ ନାହିଁ ଏହାକୁ ଅଣଦେଖା କରାଯିବ | ନିମ୍ନରେ ଦୃଶ୍ୟମାନ ନଥିବା ଉପାଦାନ ବିଭାଗ ଦେଖନ୍ତୁ |

ଉଦାହରଣଗୁଡିକ

ନାଭବାର୍ ତଳେ ଥିବା କ୍ଷେତ୍ରକୁ ସ୍କ୍ରୋଲ୍ କରନ୍ତୁ ଏବଂ ସକ୍ରିୟ ଶ୍ରେଣୀ ପରିବର୍ତ୍ତନ ଦେଖନ୍ତୁ | ଡ୍ରପଡାଉନ୍ ମେନୁ ଖୋଲ ଏବଂ ଡ୍ରପଡାଉନ୍ ଆଇଟମଗୁଡିକ ମଧ୍ୟ ହାଇଲାଇଟ୍ ହେବା ଦେଖ |

ପ୍ରଥମ ହେଡିଙ୍ଗ୍ |

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ଦ୍ୱିତୀୟ ହେଡିଙ୍ଗ୍ |

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ତୃତୀୟ ହେଡିଙ୍ଗ୍ |

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ଚତୁର୍ଥ ଶିରୋନାମା |

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ପଞ୍ଚ ହେଡିଙ୍ଗ୍ |

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

<nav id="navbar-example2" class="navbar bg-light px-3 mb-3">
  <a class="navbar-brand" href="#">Navbar</a>
  <ul class="nav nav-pills">
    <li class="nav-item">
      <a class="nav-link" href="#scrollspyHeading1">First</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#scrollspyHeading2">Second</a>
    </li>
    <li class="nav-item dropdown">
      <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button" aria-expanded="false">Dropdown</a>
      <ul class="dropdown-menu">
        <li><a class="dropdown-item" href="#scrollspyHeading3">Third</a></li>
        <li><a class="dropdown-item" href="#scrollspyHeading4">Fourth</a></li>
        <li><hr class="dropdown-divider"></li>
        <li><a class="dropdown-item" href="#scrollspyHeading5">Fifth</a></li>
      </ul>
    </li>
  </ul>
</nav>
<div data-bs-spy="scroll" data-bs-target="#navbar-example2" data-bs-root-margin="0px 0px -40%" data-bs-smooth-scroll="true" class="scrollspy-example bg-light p-3 rounded-2" tabindex="0">
  <h4 id="scrollspyHeading1">First heading</h4>
  <p>...</p>
  <h4 id="scrollspyHeading2">Second heading</h4>
  <p>...</p>
  <h4 id="scrollspyHeading3">Third heading</h4>
  <p>...</p>
  <h4 id="scrollspyHeading4">Fourth heading</h4>
  <p>...</p>
  <h4 id="scrollspyHeading5">Fifth heading</h4>
  <p>...</p>
</div>

ନେଷ୍ଟେଡ୍ ନାଭ୍ |

ସ୍କ୍ରୋଲ୍ସପି ମଧ୍ୟ ନେଷ୍ଟେଡ୍ .navs ସହିତ କାମ କରେ | ଯଦି ଏକ ବସା ବାନ୍ଧେ .nav, .activeତା’ର ପିତାମାତା ମଧ୍ୟ ରହିବେ .active| ନାଭବାର୍ ପାଖରେ ଥିବା କ୍ଷେତ୍ରକୁ ସ୍କ୍ରୋଲ୍ କରନ୍ତୁ ଏବଂ ସକ୍ରିୟ ଶ୍ରେଣୀ ପରିବର୍ତ୍ତନ ଦେଖନ୍ତୁ |

ଆଇଟମ୍ 1

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ମନେରଖନ୍ତୁ ଯେ ଜାଭାସ୍କ୍ରିପ୍ଟ ପ୍ଲଗଇନ୍ ଦୃଶ୍ୟମାନ ହେଉଥିବା ସମସ୍ତଙ୍କ ମଧ୍ୟରେ ସଠିକ୍ ଉପାଦାନ ବାଛିବା ପାଇଁ ଚେଷ୍ଟା କରେ | ଏକାସାଙ୍ଗରେ ଏକାଧିକ ଦୃଶ୍ୟମାନ ସ୍କ୍ରୋଲ୍ସପି ଟାର୍ଗେଟ୍ କିଛି ସମସ୍ୟା ସୃଷ୍ଟି କରିପାରେ |

ଆଇଟମ୍ 1-1

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ମନେରଖନ୍ତୁ ଯେ ଜାଭାସ୍କ୍ରିପ୍ଟ ପ୍ଲଗଇନ୍ ଦୃଶ୍ୟମାନ ହେଉଥିବା ସମସ୍ତଙ୍କ ମଧ୍ୟରେ ସଠିକ୍ ଉପାଦାନ ବାଛିବା ପାଇଁ ଚେଷ୍ଟା କରେ | ଏକାସାଙ୍ଗରେ ଏକାଧିକ ଦୃଶ୍ୟମାନ ସ୍କ୍ରୋଲ୍ସପି ଟାର୍ଗେଟ୍ କିଛି ସମସ୍ୟା ସୃଷ୍ଟି କରିପାରେ |

ଆଇଟମ୍ 1-2

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ମନେରଖନ୍ତୁ ଯେ ଜାଭାସ୍କ୍ରିପ୍ଟ ପ୍ଲଗଇନ୍ ଦୃଶ୍ୟମାନ ହେଉଥିବା ସମସ୍ତଙ୍କ ମଧ୍ୟରେ ସଠିକ୍ ଉପାଦାନ ବାଛିବା ପାଇଁ ଚେଷ୍ଟା କରେ | ଏକାସାଙ୍ଗରେ ଏକାଧିକ ଦୃଶ୍ୟମାନ ସ୍କ୍ରୋଲ୍ସପି ଟାର୍ଗେଟ୍ କିଛି ସମସ୍ୟା ସୃଷ୍ଟି କରିପାରେ |

ଆଇଟମ୍ 2

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ମନେରଖନ୍ତୁ ଯେ ଜାଭାସ୍କ୍ରିପ୍ଟ ପ୍ଲଗଇନ୍ ଦୃଶ୍ୟମାନ ହେଉଥିବା ସମସ୍ତଙ୍କ ମଧ୍ୟରେ ସଠିକ୍ ଉପାଦାନ ବାଛିବା ପାଇଁ ଚେଷ୍ଟା କରେ | ଏକାସାଙ୍ଗରେ ଏକାଧିକ ଦୃଶ୍ୟମାନ ସ୍କ୍ରୋଲ୍ସପି ଟାର୍ଗେଟ୍ କିଛି ସମସ୍ୟା ସୃଷ୍ଟି କରିପାରେ |

ଆଇଟମ୍ 3

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ମନେରଖନ୍ତୁ ଯେ ଜାଭାସ୍କ୍ରିପ୍ଟ ପ୍ଲଗଇନ୍ ଦୃଶ୍ୟମାନ ହେଉଥିବା ସମସ୍ତଙ୍କ ମଧ୍ୟରେ ସଠିକ୍ ଉପାଦାନ ବାଛିବା ପାଇଁ ଚେଷ୍ଟା କରେ | ଏକାସାଙ୍ଗରେ ଏକାଧିକ ଦୃଶ୍ୟମାନ ସ୍କ୍ରୋଲ୍ସପି ଟାର୍ଗେଟ୍ କିଛି ସମସ୍ୟା ସୃଷ୍ଟି କରିପାରେ |

ଆଇଟମ୍ 3-1

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ମନେରଖନ୍ତୁ ଯେ ଜାଭାସ୍କ୍ରିପ୍ଟ ପ୍ଲଗଇନ୍ ଦୃଶ୍ୟମାନ ହେଉଥିବା ସମସ୍ତଙ୍କ ମଧ୍ୟରେ ସଠିକ୍ ଉପାଦାନ ବାଛିବା ପାଇଁ ଚେଷ୍ଟା କରେ | ଏକାସାଙ୍ଗରେ ଏକାଧିକ ଦୃଶ୍ୟମାନ ସ୍କ୍ରୋଲ୍ସପି ଟାର୍ଗେଟ୍ କିଛି ସମସ୍ୟା ସୃଷ୍ଟି କରିପାରେ |

ଆଇଟମ୍ 3-2

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ମନେରଖନ୍ତୁ ଯେ ଜାଭାସ୍କ୍ରିପ୍ଟ ପ୍ଲଗଇନ୍ ଦୃଶ୍ୟମାନ ହେଉଥିବା ସମସ୍ତଙ୍କ ମଧ୍ୟରେ ସଠିକ୍ ଉପାଦାନ ବାଛିବା ପାଇଁ ଚେଷ୍ଟା କରେ | ଏକାସାଙ୍ଗରେ ଏକାଧିକ ଦୃଶ୍ୟମାନ ସ୍କ୍ରୋଲ୍ସପି ଟାର୍ଗେଟ୍ କିଛି ସମସ୍ୟା ସୃଷ୍ଟି କରିପାରେ |

<div class="row">
  <div class="col-4">
    <nav id="navbar-example3" class="h-100 flex-column align-items-stretch pe-4 border-end">
      <nav class="nav nav-pills flex-column">
        <a class="nav-link" href="#item-1">Item 1</a>
        <nav class="nav nav-pills flex-column">
          <a class="nav-link ms-3 my-1" href="#item-1-1">Item 1-1</a>
          <a class="nav-link ms-3 my-1" href="#item-1-2">Item 1-2</a>
        </nav>
        <a class="nav-link" href="#item-2">Item 2</a>
        <a class="nav-link" href="#item-3">Item 3</a>
        <nav class="nav nav-pills flex-column">
          <a class="nav-link ms-3 my-1" href="#item-3-1">Item 3-1</a>
          <a class="nav-link ms-3 my-1" href="#item-3-2">Item 3-2</a>
        </nav>
      </nav>
    </nav>
  </div>

  <div class="col-8">
    <div data-bs-spy="scroll" data-bs-target="#navbar-example3" data-bs-smooth-scroll="true" class="scrollspy-example-2" tabindex="0">
      <div id="item-1">
        <h4>Item 1</h4>
        <p>...</p>
      </div>
      <div id="item-1-1">
        <h5>Item 1-1</h5>
        <p>...</p>
      </div>
      <div id="item-1-2">
        <h5>Item 1-2</h5>
        <p>...</p>
      </div>
      <div id="item-2">
        <h4>Item 2</h4>
        <p>...</p>
      </div>
      <div id="item-3">
        <h4>Item 3</h4>
        <p>...</p>
      </div>
      <div id="item-3-1">
        <h5>Item 3-1</h5>
        <p>...</p>
      </div>
      <div id="item-3-2">
        <h5>Item 3-2</h5>
        <p>...</p>
      </div>
    </div>
  </div>
</div>

ଗୋଷ୍ଠୀ ତାଲିକା |

ସ୍କ୍ରୋଲ୍ସପି ମଧ୍ୟ .list-groups ସହିତ କାମ କରେ | ତାଲିକା ଗୋଷ୍ଠୀ ପାଖରେ ଥିବା କ୍ଷେତ୍ରକୁ ସ୍କ୍ରୋଲ୍ କରନ୍ତୁ ଏବଂ ସକ୍ରିୟ ଶ୍ରେଣୀ ପରିବର୍ତ୍ତନ ଦେଖନ୍ତୁ |

ଆଇଟମ୍ 1

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ଆଇଟମ୍ 2

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ଆଇଟମ୍ 3

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ଆଇଟମ୍ 4

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

<div class="row">
  <div class="col-4">
    <div id="list-example" class="list-group">
      <a class="list-group-item list-group-item-action" href="#list-item-1">Item 1</a>
      <a class="list-group-item list-group-item-action" href="#list-item-2">Item 2</a>
      <a class="list-group-item list-group-item-action" href="#list-item-3">Item 3</a>
      <a class="list-group-item list-group-item-action" href="#list-item-4">Item 4</a>
    </div>
  </div>
  <div class="col-8">
    <div data-bs-spy="scroll" data-bs-target="#list-example" data-bs-smooth-scroll="true" class="scrollspy-example" tabindex="0">
      <h4 id="list-item-1">Item 1</h4>
      <p>...</p>
      <h4 id="list-item-2">Item 2</h4>
      <p>...</p>
      <h4 id="list-item-3">Item 3</h4>
      <p>...</p>
      <h4 id="list-item-4">Item 4</h4>
      <p>...</p>
    </div>
  </div>
</div>

ସରଳ ଆଙ୍କର୍ |

ସ୍କ୍ରୋଲ୍ସପି ନାଭ୍ ଉପାଦାନ ଏବଂ ତାଲିକା ଗୋଷ୍ଠୀ ମଧ୍ୟରେ ସୀମିତ ନୁହେଁ, ତେଣୁ ଏହା <a>ସାମ୍ପ୍ରତିକ ଡକ୍ୟୁମେଣ୍ଟରେ ଯେକ any ଣସି ଆଙ୍କର୍ ଉପାଦାନ ଉପରେ କାମ କରିବ | କ୍ଷେତ୍ର ସ୍କ୍ରୋଲ୍ କରନ୍ତୁ ଏବଂ .activeଶ୍ରେଣୀ ପରିବର୍ତ୍ତନ ଦେଖନ୍ତୁ |

ଆଇଟମ୍ 1

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ଆଇଟମ୍ 2

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ଆଇଟମ୍ 3

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ଆଇଟମ୍ 4

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

ଆଇଟମ୍ 5

ସ୍କ୍ରୋଲ୍ସପି ପେଜ୍ ପାଇଁ ଏହା କିଛି ପ୍ଲେସହୋଲ୍ଡର୍ ବିଷୟବସ୍ତୁ | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଆପଣ ପୃଷ୍ଠାକୁ ସ୍କ୍ରୋଲ୍ କରିବାବେଳେ ଉପଯୁକ୍ତ ନାଭିଗେସନ୍ ଲିଙ୍କ୍ ହାଇଲାଇଟ୍ ହୋଇଛି | ଏହା ଉପାଦାନର ଉଦାହରଣରେ ପୁନରାବୃତ୍ତି | ସ୍କ୍ରୋଲିଂ ଏବଂ ହାଇଲାଇଟ୍ ଉପରେ ଗୁରୁତ୍ୱ ଦେବା ପାଇଁ ଆମେ ଏଠାରେ ଆଉ କିଛି ଉଦାହରଣ କପି ଯୋଡିବା |

<div class="row">
  <div class="col-4">
    <div id="simple-list-example" class="d-flex flex-column gap-2 simple-list-example-scrollspy text-center">
      <a class="p-1 rounded" href="#simple-list-item-1">Item 1</a>
      <a class="p-1 rounded" href="#simple-list-item-2">Item 2</a>
      <a class="p-1 rounded" href="#simple-list-item-3">Item 3</a>
      <a class="p-1 rounded" href="#simple-list-item-4">Item 4</a>
      <a class="p-1 rounded" href="#simple-list-item-5">Item 5</a>
    </div>
  </div>
  <div class="col-8">
    <div data-bs-spy="scroll" data-bs-target="#simple-list-example" data-bs-offset="0" data-bs-smooth-scroll="true" class="scrollspy-example" tabindex="0">
      <h4 id="simple-list-item-1">Item 1</h4>
      <p>...</p>
      <h4 id="simple-list-item-2">Item 2</h4>
      <p>...</p>
      <h4 id="simple-list-item-3">Item 3</h4>
      <p>...</p>
      <h4 id="simple-list-item-4">Item 4</h4>
      <p>...</p>
      <h4 id="simple-list-item-5">Item 5</h4>
      <p>...</p>
    </div>
  </div>
</div>

ଅଦୃଶ୍ୟ ଉପାଦାନଗୁଡିକ |

ଟାର୍ଗେଟ୍ ଉପାଦାନଗୁଡିକ ଯାହା ଦୃଶ୍ୟମାନ ହୁଏ ନାହିଁ ସେମାନଙ୍କୁ ଅଣଦେଖା କରାଯିବ ଏବଂ ସେମାନଙ୍କର ଅନୁରୂପ ନାଭ୍ ଆଇଟମ୍ ଗୁଡିକ ଏକ .activeଶ୍ରେଣୀ ଗ୍ରହଣ କରିବେ ନାହିଁ | ଏକ ଅଦୃଶ୍ୟ ରାପରରେ ଆରମ୍ଭ ହୋଇଥିବା ସ୍କ୍ରୋଲ୍ସପି ଉଦାହରଣଗୁଡିକ ସମସ୍ତ ଲକ୍ଷ୍ୟ ଉପାଦାନଗୁଡ଼ିକୁ ଅଣଦେଖା କରିବ | refreshରାପର ଦୃଶ୍ୟମାନ ହେବା ପରେ ପର୍ଯ୍ୟବେକ୍ଷଣଯୋଗ୍ୟ ଉପାଦାନଗୁଡିକ ଯାଞ୍ଚ କରିବା ପାଇଁ ପଦ୍ଧତି ବ୍ୟବହାର କରନ୍ତୁ |

document.querySelectorAll('#nav-tab>[data-bs-toggle="tab"]').forEach(el => {
  el.addEventListener('shown.bs.tab', () => {
    const target = el.getAttribute('data-bs-target')
    const scrollElem = document.querySelector(`${target} [data-bs-spy="scroll"]`)
    bootstrap.ScrollSpy.getOrCreateInstance(scrollElem).refresh()
  })
})

ବ୍ୟବହାର

ଡାଟା ଆଟ୍ରିବ୍ୟୁଟ୍ ମାଧ୍ୟମରେ |

ତୁମର ଟପ୍ ବାର୍ ନେଭିଗେସନ୍ରେ ସ୍କ୍ରୋଲ୍ସି ଆଚରଣକୁ ସହଜରେ ଯୋଡିବାକୁ, data-bs-spy="scroll"ତୁମେ ଗୁପ୍ତଚର କରିବାକୁ ଚାହୁଁଥିବା ଉପାଦାନକୁ ଯୋଗ କର (ସାଧାରଣତ this ଏହା ହେବ <body>) | ତା’ପରେ ଯେକ any ଣସି ବୁଟଷ୍ଟ୍ରାପ୍ ଉପାଦାନର ପ୍ୟାରେଣ୍ଟ୍ ଉପାଦାନର କିମ୍ବା ଶ୍ରେଣୀ ନାମ data-bs-targetସହିତ ଆଟ୍ରିବ୍ୟୁଟ୍ ଯୋଡନ୍ତୁ |id.nav

<body data-bs-spy="scroll" data-bs-target="#navbar-example">
  ...
  <div id="navbar-example">
    <ul class="nav nav-tabs" role="tablist">
      ...
    </ul>
  </div>
  ...
</body>

ଜାଭାସ୍କ୍ରିପ୍ଟ ମାଧ୍ୟମରେ |

const scrollSpy = new bootstrap.ScrollSpy(document.body, {
  target: '#navbar-example'
})

ବିକଳ୍ପଗୁଡ଼ିକ

ଯେହେତୁ ଡାଟା ଆଟ୍ରିବ୍ୟୁଟ୍ କିମ୍ବା ଜାଭାସ୍କ୍ରିପ୍ଟ ମାଧ୍ୟମରେ ଅପ୍ସନ୍ ପାସ୍ ହୋଇପାରିବ, ତୁମେ ଯେପରି ଏକ ଅପ୍ସନ୍ ନାମ ଯୋଡି data-bs-ପାରିବ data-bs-animation="{value}"| ଡାଟା ଆଟ୍ରିବ୍ୟୁଟ୍ ମାଧ୍ୟମରେ ଅପ୍ସନ୍ ପାସ୍ କରିବାବେଳେ ଅପ୍ସନ୍ ନାମର କେସ୍ ପ୍ରକାରକୁ “ camelCase ” ରୁ “ kebab-case ” କୁ ପରିବର୍ତ୍ତନ କରିବାକୁ ନିଶ୍ଚିତ କରନ୍ତୁ | ଉଦାହରଣ ସ୍ୱରୂପ, ଏହା ପରିବର୍ତ୍ତେ ବ୍ୟବହାର data-bs-custom-class="beautifier"କରନ୍ତୁ data-bs-customClass="beautifier"|

ବୁଟଷ୍ଟ୍ରାପ୍ 5.2.0 ପରି, ସମସ୍ତ ଉପାଦାନଗୁଡିକ ଏକ ପରୀକ୍ଷାମୂଳକ ସଂରକ୍ଷିତ ଡାଟା ଆଟ୍ରିବ୍ୟୁଟ୍ କୁ ସମର୍ଥନ data-bs-configକରେ ଯାହା JSON ଷ୍ଟ୍ରିଙ୍ଗ ଭାବରେ ସରଳ ଉପାଦାନ ସଂରଚନାକୁ ଧାରଣ କରିପାରିବ | ଯେତେବେଳେ ଏକ ଉପାଦାନର ଗୁଣ data-bs-config='{"delay":0, "title":123}'ଏବଂ data-bs-title="456"ଗୁଣ ଅଛି, ଅନ୍ତିମ titleମୂଲ୍ୟ ହେବ 456ଏବଂ ପୃଥକ ଡାଟା ଗୁଣଗୁଡ଼ିକ ଦିଆଯାଇଥିବା ମୂଲ୍ୟଗୁଡ଼ିକୁ ନବଲିଖନ କରିବ data-bs-config| ଏହା ସହିତ, ବିଦ୍ୟମାନ ଡାଟା ଆଟ୍ରିବ୍ୟୁଟ୍ ଗୁଡିକ JSON ମୂଲ୍ୟ ପରି ଘର କରିବାକୁ ସକ୍ଷମ data-bs-delay='{"show":0,"hide":150}'|

ନାମ ଟାଇପ୍ କରନ୍ତୁ | ଡିଫଲ୍ଟ | ବର୍ଣ୍ଣନା
rootMargin ଷ୍ଟ୍ରିଙ୍ଗ୍ 0px 0px -25% ସ୍କ୍ରୋଲ୍ ସ୍ଥିତିକୁ ଗଣନା କରିବା ସମୟରେ ଛକ ପର୍ଯ୍ୟବେକ୍ଷକ ରୁଟ୍ ମାର୍ଜିନ୍ ବ valid ଧ ୟୁନିଟ୍ |
smoothScroll ବୁଲିଅନ୍ false ଯେତେବେଳେ ଏକ ଉପଭୋକ୍ତା ଏକ ଲିଙ୍କ୍ ଉପରେ କ୍ଲିକ୍ କରନ୍ତି, ସେତେବେଳେ ସ୍କ୍ରୋଲ୍ ସ୍କ୍ରୋଲିଂକୁ ସକ୍ଷମ କରେ ଯାହା ScrollSpy ପର୍ଯ୍ୟବେକ୍ଷଣକାରୀକୁ ସୂଚିତ କରେ |
target ଷ୍ଟ୍ରିଙ୍ଗ୍, DOM ଉପାଦାନ | null Scrollspy ପ୍ଲଗଇନ୍ ପ୍ରୟୋଗ କରିବାକୁ ଉପାଦାନ ନିର୍ଦ୍ଦିଷ୍ଟ କରେ |
threshold ଆରେ [0.1, 0.5, 1] IntersectionObserver ସ୍କ୍ରୋଲ୍ ସ୍ଥିତିକୁ ଗଣନା କରିବା ସମୟରେ ଥ୍ରେସହୋଲ୍ଡ ବ valid ଧ ଇନପୁଟ୍ |

ପୁରୁଣା ବିକଳ୍ପଗୁଡ଼ିକ

V5.1.3 ପର୍ଯ୍ୟନ୍ତ ଆମେ offset& methodଅପ୍ସନ୍ ବ୍ୟବହାର କରୁଥିଲୁ, ଯାହା ବର୍ତ୍ତମାନ ପୁରୁଣା ଏବଂ ଏହା ଦ୍ୱାରା ବଦଳାଯାଇଛି rootMargin| ପଛକୁ ସୁସଙ୍ଗତତା ବଜାୟ ରଖିବା ପାଇଁ, ଆମେ ଦିଆଯାଇଥିବା ଏକ ପାର୍ସ ଜାରି ରଖିବା offset, କିନ୍ତୁ ଏହି ବ feature ଶିଷ୍ଟ୍ୟ v6rootMargin ରେ ଅପସାରିତ ହେବ |

ପ୍ରଣାଳୀ

ପଦ୍ଧତି ବର୍ଣ୍ଣନା
dispose ଏକ ଉପାଦାନର ସ୍କ୍ରୋଲ୍ସପି ନଷ୍ଟ କରେ | (DOM ଉପାଦାନରେ ଗଚ୍ଛିତ ତଥ୍ୟ ଅପସାରଣ କରେ)
getInstance ଏକ DOM ଉପାଦାନ ସହିତ ଜଡିତ ସ୍କ୍ରୋଲ୍ସପି ଇନଷ୍ଟାଣ୍ଟ ପାଇବା ପାଇଁ ଷ୍ଟାଟିକ୍ ପଦ୍ଧତି |
getOrCreateInstance ଏକ DOM ଉପାଦାନ ସହିତ ଜଡିତ ସ୍କ୍ରୋଲ୍ସପି ଇନଷ୍ଟାଣ୍ଟ ପାଇବାକୁ ଷ୍ଟାଟିକ୍ ପଦ୍ଧତି, କିମ୍ବା ଏହା ପ୍ରାରମ୍ଭ ହୋଇନଥିଲେ ଏକ ନୂତନ ସୃଷ୍ଟି କରିବାକୁ |
refresh DOM ରେ ଉପାଦାନଗୁଡିକ ଯୋଡିବା କିମ୍ବା ଅପସାରଣ କରିବାବେଳେ, ଆପଣଙ୍କୁ ସତେଜ ପଦ୍ଧତିକୁ ଡାକିବାକୁ ପଡିବ |

ସତେଜ ପଦ୍ଧତି ବ୍ୟବହାର କରି ଏଠାରେ ଏକ ଉଦାହରଣ ଅଛି:

const dataSpyList = document.querySelectorAll('[data-bs-spy="scroll"]')
dataSpyList.forEach(dataSpyEl => {
  bootstrap.ScrollSpy.getInstance(dataSpyEl).refresh()
})

ଘଟଣା

ଘଟଣା ବର୍ଣ୍ଣନା
activate.bs.scrollspy ଏହି ଇଭେଣ୍ଟ ସ୍କ୍ରୋଲ୍ ଉପାଦାନ ଦ୍ୱାରା ନିଆଁ ଲାଗେ ଯେତେବେଳେ ବି ସ୍କ୍ରୋଲ୍ସି ଦ୍ୱାରା ଏକ ଆଙ୍କର୍ ସକ୍ରିୟ ହୁଏ |
const firstScrollSpyEl = document.querySelector('[data-bs-spy="scroll"]')
firstScrollSpyEl.addEventListener('activate.bs.scrollspy', () => {
  // do something...
})