स्क्रोलस्पाय हें नांव
व्यूपोर्टांत सद्या खंयचो दुवो सक्रिय आसा तें दाखोवपाक स्क्रोल स्थितीचेर आदारीत बूटस्ट्रॅप नेव्हिगेशन वा यादी गट घटक आपसूक अद्ययावत करात.
कशें काम करता
Scrollspy .active
एंकर ( ) घटकांचेर वर्ग टॉगल करता जेन्ना एंकर च्या संदर्भित <a>
आशिल्लो घटक दृश्यांत स्क्रोल जाता. Scrollspy एक Bootstrap nav घटक वा यादी गटा वांगडा वापरपाक सगळ्यांत बरो , पूण तो सद्याच्या पानांतल्या खंयच्याय एंकर घटकां वांगडाय काम करतलो. हांगा कशें काम करता तें पळयात.id
href
-
सुरू करपाक, scrollspy कडेन दोन गजाली जाय पडटात: एक नेव्हिगेशन, यादी गट, वा दुव्यांचो सादो संच, आनी स्क्रोल करपाक येवपी कंटेनर. स्क्रोल करपाक येवपी कंटेनर हो
<body>
वा संच आशिल्लो सानुकूल घटक आसूं येताheight
आनीoverflow-y: scroll
. -
स्क्रोल करपाक येवपी कंटेनराचेर, जोडात
data-bs-spy="scroll"
आनी संबंदीत नेव्हिगेशनाचे खाशेलेdata-bs-target="#navId"
खंय आसात. कीबोर्ड प्रवेश सुनिश्चीत करपाक एकय समाविष्ट करपाची खात्री करात .navId
id
tabindex="0"
-
तुमी “स्पायड” कंटेनर स्क्रोल करतना,
.active
संबंदीत नेव्हिगेशनांतल्या एंकर दुव्यांतल्यान एक वर्ग जोडटात आनी काडून उडयतात. दुव्यांक सोडोवपाक येवपीid
लक्ष्य आसूंक जाय, नाजाल्यार तांकां दुर्लक्ष जाता. देखीक, a<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>
नेस्टेड नाव
.nav
Scrollspy नेस्टेड s कडेनय काम करता . एक नेस्टेड आसल्यार .nav
ताचे पालकूय .active
आसतले .active
. नवबाराच्या फुडल्या वाठारांत स्क्रोल करात आनी सक्रिय वर्ग बदलप पळयात.
आयटम 1
स्क्रोलस्पाय पानाखातीर ही कांय प्लेसहोल्डर सामुग्री आसा. लक्षांत दवरात की तुमी पान सकयल स्क्रोल करतना, योग्य नेव्हिगेशन दुवो हायलाइट जाता. तो पुराय घटक उदाहरणांत परतून परतून केला. स्क्रोलिंग आनी हायलाइट करपाचेर भर दिवपाक आमी हांगा आनीक कांय उदाहरण प्रत जोडत रावतात.
जावास्क्रिप्ट प्लगइन दिसपाक शकता अशा सगळ्यां मदीं योग्य घटक वेंचपाचो यत्न करता हें लक्षांत दवरात. एकाच वेळार जायत्या दिसपी स्क्रोलस्पी लक्ष्यांक लागून कांय समस्या निर्माण जावंक शकतात.
आयटम 1-1 हें नांव
स्क्रोलस्पाय पानाखातीर ही कांय प्लेसहोल्डर सामुग्री आसा. लक्षांत दवरात की तुमी पान सकयल स्क्रोल करतना, योग्य नेव्हिगेशन दुवो हायलाइट जाता. तो पुराय घटक उदाहरणांत परतून परतून केला. स्क्रोलिंग आनी हायलाइट करपाचेर भर दिवपाक आमी हांगा आनीक कांय उदाहरण प्रत जोडत रावतात.
जावास्क्रिप्ट प्लगइन दिसपाक शकता अशा सगळ्यां मदीं योग्य घटक वेंचपाचो यत्न करता हें लक्षांत दवरात. एकाच वेळार जायत्या दिसपी स्क्रोलस्पी लक्ष्यांक लागून कांय समस्या निर्माण जावंक शकतात.
आयटम 1-2 हें नांव
स्क्रोलस्पाय पानाखातीर ही कांय प्लेसहोल्डर सामुग्री आसा. लक्षांत दवरात की तुमी पान सकयल स्क्रोल करतना, योग्य नेव्हिगेशन दुवो हायलाइट जाता. तो पुराय घटक उदाहरणांत परतून परतून केला. स्क्रोलिंग आनी हायलाइट करपाचेर भर दिवपाक आमी हांगा आनीक कांय उदाहरण प्रत जोडत रावतात.
जावास्क्रिप्ट प्लगइन दिसपाक शकता अशा सगळ्यां मदीं योग्य घटक वेंचपाचो यत्न करता हें लक्षांत दवरात. एकाच वेळार जायत्या दिसपी स्क्रोलस्पी लक्ष्यांक लागून कांय समस्या निर्माण जावंक शकतात.
आयटम 2
स्क्रोलस्पाय पानाखातीर ही कांय प्लेसहोल्डर सामुग्री आसा. लक्षांत दवरात की तुमी पान सकयल स्क्रोल करतना, योग्य नेव्हिगेशन दुवो हायलाइट जाता. तो पुराय घटक उदाहरणांत परतून परतून केला. स्क्रोलिंग आनी हायलाइट करपाचेर भर दिवपाक आमी हांगा आनीक कांय उदाहरण प्रत जोडत रावतात.
जावास्क्रिप्ट प्लगइन दिसपाक शकता अशा सगळ्यां मदीं योग्य घटक वेंचपाचो यत्न करता हें लक्षांत दवरात. एकाच वेळार जायत्या दिसपी स्क्रोलस्पी लक्ष्यांक लागून कांय समस्या निर्माण जावंक शकतात.
आयटम 3. 1.1
स्क्रोलस्पाय पानाखातीर ही कांय प्लेसहोल्डर सामुग्री आसा. लक्षांत दवरात की तुमी पान सकयल स्क्रोल करतना, योग्य नेव्हिगेशन दुवो हायलाइट जाता. तो पुराय घटक उदाहरणांत परतून परतून केला. स्क्रोलिंग आनी हायलाइट करपाचेर भर दिवपाक आमी हांगा आनीक कांय उदाहरण प्रत जोडत रावतात.
जावास्क्रिप्ट प्लगइन दिसपाक शकता अशा सगळ्यां मदीं योग्य घटक वेंचपाचो यत्न करता हें लक्षांत दवरात. एकाच वेळार जायत्या दिसपी स्क्रोलस्पी लक्ष्यांक लागून कांय समस्या निर्माण जावंक शकतात.
आयटम 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>
यादी गट
स्क्रोलस्पाय s कडेनय काम करता .list-group
. यादी गटाच्या फुडल्या वाठारांत स्क्रोल करात आनी सक्रिय वर्ग बदल पळयात.
आयटम 1
स्क्रोलस्पाय पानाखातीर ही कांय प्लेसहोल्डर सामुग्री आसा. लक्षांत दवरात की तुमी पान सकयल स्क्रोल करतना, योग्य नेव्हिगेशन दुवो हायलाइट जाता. तो पुराय घटक उदाहरणांत परतून परतून केला. स्क्रोलिंग आनी हायलाइट करपाचेर भर दिवपाक आमी हांगा आनीक कांय उदाहरण प्रत जोडत रावतात.
आयटम 2
स्क्रोलस्पाय पानाखातीर ही कांय प्लेसहोल्डर सामुग्री आसा. लक्षांत दवरात की तुमी पान सकयल स्क्रोल करतना, योग्य नेव्हिगेशन दुवो हायलाइट जाता. तो पुराय घटक उदाहरणांत परतून परतून केला. स्क्रोलिंग आनी हायलाइट करपाचेर भर दिवपाक आमी हांगा आनीक कांय उदाहरण प्रत जोडत रावतात.
आयटम 3. 1.1
स्क्रोलस्पाय पानाखातीर ही कांय प्लेसहोल्डर सामुग्री आसा. लक्षांत दवरात की तुमी पान सकयल स्क्रोल करतना, योग्य नेव्हिगेशन दुवो हायलाइट जाता. तो पुराय घटक उदाहरणांत परतून परतून केला. स्क्रोलिंग आनी हायलाइट करपाचेर भर दिवपाक आमी हांगा आनीक कांय उदाहरण प्रत जोडत रावतात.
आयटम ४
स्क्रोलस्पाय पानाखातीर ही कांय प्लेसहोल्डर सामुग्री आसा. लक्षांत दवरात की तुमी पान सकयल स्क्रोल करतना, योग्य नेव्हिगेशन दुवो हायलाइट जाता. तो पुराय घटक उदाहरणांत परतून परतून केला. स्क्रोलिंग आनी हायलाइट करपाचेर भर दिवपाक आमी हांगा आनीक कांय उदाहरण प्रत जोडत रावतात.
<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>
सादे नांगर
Scrollspy फकत nav घटक आनी यादी गटांक मर्यादीत ना, देखून तो <a>
सद्याच्या दस्तावेजांतल्या खंयच्याय एंकर घटकांचेर काम करतलो. एरिया स्क्रोल करात आनी .active
वर्ग बदलता तें पळयात.
आयटम 1
स्क्रोलस्पाय पानाखातीर ही कांय प्लेसहोल्डर सामुग्री आसा. लक्षांत दवरात की तुमी पान सकयल स्क्रोल करतना, योग्य नेव्हिगेशन दुवो हायलाइट जाता. तो पुराय घटक उदाहरणांत परतून परतून केला. स्क्रोलिंग आनी हायलाइट करपाचेर भर दिवपाक आमी हांगा आनीक कांय उदाहरण प्रत जोडत रावतात.
आयटम 2
स्क्रोलस्पाय पानाखातीर ही कांय प्लेसहोल्डर सामुग्री आसा. लक्षांत दवरात की तुमी पान सकयल स्क्रोल करतना, योग्य नेव्हिगेशन दुवो हायलाइट जाता. तो पुराय घटक उदाहरणांत परतून परतून केला. स्क्रोलिंग आनी हायलाइट करपाचेर भर दिवपाक आमी हांगा आनीक कांय उदाहरण प्रत जोडत रावतात.
आयटम 3. 1.1
स्क्रोलस्पाय पानाखातीर ही कांय प्लेसहोल्डर सामुग्री आसा. लक्षांत दवरात की तुमी पान सकयल स्क्रोल करतना, योग्य नेव्हिगेशन दुवो हायलाइट जाता. तो पुराय घटक उदाहरणांत परतून परतून केला. स्क्रोलिंग आनी हायलाइट करपाचेर भर दिवपाक आमी हांगा आनीक कांय उदाहरण प्रत जोडत रावतात.
आयटम ४
स्क्रोलस्पाय पानाखातीर ही कांय प्लेसहोल्डर सामुग्री आसा. लक्षांत दवरात की तुमी पान सकयल स्क्रोल करतना, योग्य नेव्हिगेशन दुवो हायलाइट जाता. तो पुराय घटक उदाहरणांत परतून परतून केला. स्क्रोलिंग आनी हायलाइट करपाचेर भर दिवपाक आमी हांगा आनीक कांय उदाहरण प्रत जोडत रावतात.
आयटम 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>
अदृश्य घटक
दिसनाशिल्ल्या लक्ष्य घटकांकडेन दुर्लक्ष जातलें आनी तांच्या संबंदीत nav आयटमांक .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()
})
})
वापर
डेटा गुणधर्मां वरवीं
तुमच्या टॉपबार नेव्हिगेशनांत scrollspy वर्तन सहज जोडपाक, data-bs-spy="scroll"
तुमकां गुप्तचर करपाक जाय आशिल्ल्या घटकांत जोडात (चड करून हें आसतलें <body>
). मागीर खंयच्याय Bootstrap घटकाच्या पालक घटकाच्या वा वर्ग नांवासयत 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"
.
Bootstrap 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% |
खंडन निरिक्षक rootMargin वैध एकक, स्क्रोल स्थिती गणना करतना. |
smoothScroll |
बूलियन हें नांव | false |
वापरपी ScrollSpy निरिक्षणीय संदर्भ दिवपी दुव्याचेर क्लिक करता तेन्ना सुळसुळीत स्क्रोलिंग सक्षम करता. |
target |
स्ट्रिंग, DOM घटक | null |
Scrollspy प्लगइन लागू करपाक घटक निर्देशीत करता. |
threshold |
सरणी | [0.1, 0.5, 1] |
IntersectionObserver थ्रेशोल्ड वैध इनपुट, स्क्रोल स्थिती गणना करतना. |
नाका आशिल्ले पर्याय
v5.1.3 मेरेन आमी offset
& method
पर्याय वापरताले, जे आतां नाका जाल्यात आनी ताचे सुवातेर rootMargin
. फाटीं सुसंगती दवरपाखातीर, आमी दिल्लें एक विश्लेशण चालू दवरतले offset
, पूण हें वैशिश्ट्य v6rootMargin
त काडून उडयतले .
पद्दती
पद्दत | वर्णन |
---|---|
dispose |
एका घटकाची स्क्रोलस्पाय नश्ट करता. (DOM घटकाचेर सांठयल्लो डेटा काडून उडयता) |
getInstance |
DOM घटकाकडेन संबंदीत आशिल्ली scrollspy दृष्टांत मेळोवपाखातीर स्थिर पद्दत. |
getOrCreateInstance |
DOM घटकाकडेन संबंदीत आशिल्ली scrollspy दृष्टांत मेळोवपाखातीर स्थिर पद्दत, वा ती आरंभ करूंक नाशिल्ल्या प्रकरणांत नवी तयार करपाखातीर. |
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...
})