scrollspy
په اتوماتيک ډول د بوټسټریپ نیویګیشن تازه کړئ یا د سکرول موقعیت پراساس د ګروپ اجزا لیست کړئ ترڅو وښیې چې کوم لینک اوس مهال په لید پورټ کې فعال دی.
څنګه کار کوي
Scrollspy .active
ټولګي په لنگر ( <a>
) عناصرو کې بدلوي کله چې id
د لنگر لخوا حواله شوي عنصر href
لید ته سکرول شي. Scrollspy د بوټسټراپ nav برخې یا لیست ګروپ سره په ګډه کارول کیږي ، مګر دا به په اوسني پاڼه کې د هر ډول لنگر عناصرو سره هم کار وکړي. دلته دا څنګه کار کوي.
-
د پیل کولو لپاره، scrollspy دوه شیانو ته اړتیا لري: یو نیویګیشن، د لیست ګروپ، یا د لینکونو ساده سیټ، او د سکرول وړ کانټینر. د سکرول کولو وړ کانټینر کیدای شي د سیټ او
<body>
سره یو دودیز عنصر وي .height
overflow-y: scroll
-
د سکرول وړ کانټینر کې، اضافه کړئ
data-bs-spy="scroll"
اوdata-bs-target="#navId"
چیرته چې د اړونده نیویګیشنnavId
ځانګړی دی. ډاډ ترلاسه کړئ چې د کیبورډ لاسرسي ډاډ ترلاسه کولوid
لپاره یو هم شامل کړئ .tabindex="0"
-
لکه څنګه چې تاسو "جاسوس شوي" کانټینر سکرول کوئ، یو
.active
ټولګی اضافه کیږي او د اړوند نیویګیشن دننه د لنگر لینکونو څخه لیرې کیږي. لینکونه باید د حل وړid
اهداف ولري، که نه نو دوی له پامه غورځول کیږي. د مثال په توګه، یو<a href="#home">home</a>
باید په DOM کې د یو څه سره مطابقت ولري لکه<div id="home"></div>
-
د هدف عناصر چې نه لیدل کیږي له پامه غورځول کیږي. لاندې د نه لیدلو عناصرو برخه وګورئ.
مثالونه
نوبار
د نیوبار لاندې ساحه سکرول کړئ او د فعال ټولګي بدلون وګورئ. د ډراپ ډاون مینو پرانیزئ او وګورئ چې د ښکته کیدو توکي هم روښانه شوي.
لومړی سرلیک
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
دوهم سرلیک
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
دریم سرلیک
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
څلورم سرلیک
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
پنځم سرلیک
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
<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>
Nested nav
Scrollspy هم د nested .nav
s سره کار کوي. که ځنځیر .nav
وي .active
، مور او پلار به یې هم وي .active
. د نیوبار تر څنګ ساحه سکرول کړئ او د فعال ټولګي بدلون وګورئ.
توکي 1
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
په یاد ولرئ چې د جاواسکریپټ پلگ ان هڅه کوي د ټولو هغه څه په مینځ کې سم عنصر غوره کړي چې ممکن لیدل کیږي. په ورته وخت کې ډیری ښکاره سکرول سپی هدفونه ممکن د ځینې مسلو لامل شي.
توکي 1-1
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
په یاد ولرئ چې د جاواسکریپټ پلگ ان هڅه کوي د ټولو هغه څه په مینځ کې سم عنصر غوره کړي چې ممکن لیدل کیږي. په ورته وخت کې ډیری ښکاره سکرول سپی هدفونه ممکن د ځینې مسلو لامل شي.
توکي 1-2
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
په یاد ولرئ چې د جاواسکریپټ پلگ ان هڅه کوي د ټولو هغه څه په مینځ کې سم عنصر غوره کړي چې ممکن لیدل کیږي. په ورته وخت کې ډیری ښکاره سکرول سپی هدفونه ممکن د ځینې مسلو لامل شي.
توکي 2
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
په یاد ولرئ چې د جاواسکریپټ پلگ ان هڅه کوي د ټولو هغه څه په مینځ کې سم عنصر غوره کړي چې ممکن لیدل کیږي. په ورته وخت کې ډیری ښکاره سکرول سپی هدفونه ممکن د ځینې مسلو لامل شي.
توکي 3
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
په یاد ولرئ چې د جاواسکریپټ پلگ ان هڅه کوي د ټولو هغه څه په مینځ کې سم عنصر غوره کړي چې ممکن لیدل کیږي. په ورته وخت کې ډیری ښکاره سکرول سپی هدفونه ممکن د ځینې مسلو لامل شي.
توکي 3-1
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
په یاد ولرئ چې د جاواسکریپټ پلگ ان هڅه کوي د ټولو هغه څه په مینځ کې سم عنصر غوره کړي چې ممکن لیدل کیږي. په ورته وخت کې ډیری ښکاره سکرول سپی هدفونه ممکن د ځینې مسلو لامل شي.
توکي 3-2
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
په یاد ولرئ چې د جاواسکریپټ پلگ ان هڅه کوي د ټولو هغه څه په مینځ کې سم عنصر غوره کړي چې ممکن لیدل کیږي. په ورته وخت کې ډیری ښکاره سکرول سپی هدفونه ممکن د ځینې مسلو لامل شي.
<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>
لست ګروپ
Scrollspy هم د .list-group
s سره کار کوي. د لیست ګروپ ته نږدې ساحه سکرول کړئ او د فعال ټولګي بدلون وګورئ.
توکي 1
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
توکي 2
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
توکي 3
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
توکي 4
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
<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 د نیوی اجزاو او لیست ګروپونو پورې محدود ندی، نو دا به <a>
په اوسني سند کې په هر ډول لنگر عناصر کار وکړي. ساحه سکرول کړئ او د .active
ټولګي بدلون وګورئ.
توکي 1
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
توکي 2
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
توکي 3
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
توکي 4
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
توکي 5
دا د scrollspy پاڼې لپاره ځینې ځای لرونکي مینځپانګې دي. په یاد ولرئ لکه څنګه چې تاسو پا pageه ښکته کوئ ، مناسب نیویګیشن لینک روښانه شوی. دا د ټولې برخې مثال کې تکرار شوی. موږ دلته د سکرول کولو او روښانه کولو ټینګار کولو لپاره یو څه نور مثال کاپي اضافه کوو.
<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"
لپاره ، هغه عنصر ته اضافه کړئ چې تاسو یې جاسوس کول غواړئ (ډیری معمولا دا به وي <body>
). بیا د بوټسټریپ برخې د اصلي عنصر یا ټولګي نوم 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 " څخه " کباب-کیس " ته بدل کړئ کله چې اختیارونه د ډیټا ځانګړتیاو له لارې تیریږي. د مثال په توګه، د 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% |
د تقاطع څارونکي rootMargin معتبر واحدونه، کله چې د سکرول موقعیت محاسبه کوي. |
smoothScroll |
بولین | false |
اسانه سکرول کول فعالوي کله چې یو کاروونکي په لینک کلیک کوي چې د ScrollSpy مشاهدو ته اشاره کوي. |
target |
تار، د DOM عنصر | null |
د Scrollspy پلگ ان پلي کولو لپاره عنصر مشخص کوي. |
threshold |
صف | [0.1, 0.5, 1] |
IntersectionObserver د اعتبار وړ حد ، کله چې د سکرول موقعیت محاسبه کول. |
تخریب شوي اختیارونه
تر v5.1.3 پورې موږ offset
او method
اختیارونه کاروو، کوم چې اوس له منځه وړل شوي او د rootMargin
. د شاته مطابقت ساتلو لپاره ، موږ به د ورکړل شوي تحلیل ته دوام ورکړو offset
، rootMargin
مګر دا خصوصیت به په v6 کې لرې شي .
میتودونه
طریقه | تفصیل |
---|---|
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...
})