Scrollspy
Automatarie renovatio Bootstrap navigationis vel listarum partium secundum librum positionis ad indicandum quae ligatio actuosa est in prospectu.
Quomodo facitur
Scrollspy pauca habet requisita ad recte operandum;
- Si JavaScript a fonte aedificas, postulat
util.js
. - Utendum est in Bootstrap nav componente vel list group .
- Scrollspy requirit
position: relative;
elementum explorandi, plerumque<body>
. - Cum alia quam elementa explorans
<body>
, certaheight
etoverflow-y: scroll;
apposita habere debetis. - Ancorae
<a>
requiruntur et elementum cum eo designare debetid
.
Cum feliciter perficiatur, coetus tuus nav vel album renovabit proinde, movens .active
genus ab uno ad proximum fundatur in scutis consociatis.
Exemplum in navbar
Librum aream sub navbare et mutationem classis activae observa. The dropdown items will be highlighted as well.
@fat
Placeholder contentum ad scrollspy exemplum. Optima architectura adepta es. Congue notat, cosmopolitana esse. Egregius, recens, ferox, seram nos obtinuit. Numquam cogitavit unum diem te perdere vellem. Illa cor tuum manducat foras. Osculum tuum est cosmicum, omne motum magia est. Istos dico, id est ut illa. Salvete carorum abeamus iter. Sicut nox possidebit sicut die 4 mensis Iulii! Sed vastare mavis.
@mdo
Placeholder contentum ad scrollspy exemplum. 'Causa ipsa est musa et artifex. (Hoc modo facimus) Sic magicas ludere habes. Ita cave modo, antequam omnia mihi dederis. Ambulo, in aere ambulo (nocte). Omit sermonem, omnes audivit, tempus ambulare.
unus
Placeholder content for the scrollspy example. Takes you miles high, so high, 'cause she’s got that one international smile. There's a stranger in my bed, there's a pounding in my head. Oh, no. In another life I would make you stay. ‘Cause I, I’m capable of anything. Suiting up for my crowning battle. Used to steal your parents' liquor and climb to the roof. Tone, tan fit and ready, turn it up cause its gettin' heavy. Her love is like a drug. I guess that I forgot I had a choice.
two
Placeholder content for the scrollspy example. It's time to bring out the big balloons. I'm walking, I'm walking on air (tonight). Yeah, we maxed our credit cards and got kicked out of the bar. Yo, shout out to all you kids, buying bottle service, with your rent money. I'm ma get your heart racing in my skin-tight jeans. If you get the chance you better keep her. Yo, shout out to all you kids, buying bottle service, with your rent money.
three
Placeholder contentum ad scrollspy exemplum. Si saltare habes, si omnia vis, scis me esse puellam quam appelles. Perambula tempestatem volo. Ita fac ut te in natali tuo conveniam. Alter id abscessisset. Postrema nocte Veneris, memini me cogitare legem fregi, semper dicimus nos agnus sistendum. 'Parum est causa Yoko, Et haec exigua est' Oh non. Volo maxillam droppin', oculum poppinum, caput turnin', corpus shockin. Yeah, fidem chartarum nostram maxedimus et e vectis calce emimus.
Et quidam magis placens contentus, pro mensura.
<nav id="navbar-example2" class="navbar navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
<ul class="nav nav-pills">
<li class="nav-item">
<a class="nav-link" href="#fat">@fat</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#mdo">@mdo</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-expanded="false">Dropdown</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#one">one</a>
<a class="dropdown-item" href="#two">two</a>
<div role="separator" class="dropdown-divider"></div>
<a class="dropdown-item" href="#three">three</a>
</div>
</li>
</ul>
</nav>
<div data-spy="scroll" data-target="#navbar-example2" data-offset="0">
<h4 id="fat">@fat</h4>
<p>...</p>
<h4 id="mdo">@mdo</h4>
<p>...</p>
<h4 id="one">one</h4>
<p>...</p>
<h4 id="two">two</h4>
<p>...</p>
<h4 id="three">three</h4>
<p>...</p>
</div>
Exemplum cum nested nav
Scrollspy item opera nidos .nav
s. Si nidos .nav
, .active
et parentes ejus erunt .active
. Scroll aream navbari proximam et mutationem classis activae speculare.
Item 1
Placeholder contentum ad scrollspy exemplum. Hoc unum pertinet ad item 1. Capit te miliaria alta, tam alta, 'causam obtinuit ut una risu internationale'. Est in lecto peregrinus, est in capite tunsio. Oh, no. In altera vita morari volo. Ego sum aliquid posse. Conveniens pro meo coronario pugna. Furari liquorem parentum solebas et ad tectum ascendere. Tone, tan idoneus et paratus, converte eam causam suam gravem gettin. Amor illius medicamento similis est. Coniecto me oblitus sum delectum habere.
Item 1-1
Placeholder contentum ad scrollspy exemplum. Hoc item 1-1. Optima architectura adepta es. Congue notat, cosmopolitana esse. Egregius, recens, ferox, seram nos obtinuit. Numquam cogitavit unum diem te perdere vellem. Illa cor tuum manducat foras. Osculum tuum est cosmicum, omne motum magia est. Istos dico, id est ut illa. Salvete carorum abeamus iter. Sicut nox possidebit sicut die 4 mensis Iulii! Sed vastare mavis.
Item 1-2
Placeholder content for the scrollspy example. This one relates to the item 1-2. Her love is like a drug. All my girls vintage Chanel baby. Got a motel and built a fort out of sheets. 'Cause she's the muse and the artist. (This is how we do) So you wanna play with magic. So just be sure before you give it all to me. I'm walking, I'm walking on air (tonight). Skip the talk, heard it all, time to walk the walk. Catch her if you can. Stinging like a bee I earned my stripes.
Item 2
Placeholder content for the scrollspy example. This one relates to item 2. Don't need apologies. There is no fear now, let go and just be free, I will love you unconditionally. Last Friday night. Don't be a shy kinda guy I'll bet it's beautiful. Summer after high school when we first met. 'Cause she's the muse and the artist. What? Wait. No, no, no, no. Thought that I was the exception.
Item 3
Placeholder content for the scrollspy example. This one relates to item 3. Word on the street, you got somethin' to show me, me. All this money can't buy me a time machine. Make it like your birthday everyday. So we hit the boulevard. You make me feel like I'm livin' a teenage dream, the way you turn me on Skip the talk, heard it all, time to walk the walk. Word on the street, you got somethin' to show me, me. It's no big deal, it's no big deal, it's no big deal.
Item 3-1
Placeholder content for the scrollspy example. This one relates to item 3-1. Baby do you dare to do this? This is no big deal. Yeah, you're lucky if you're on her plane. Just own the night like the 4th of July! Standing on the frontline when the bombs start to fall. So just be sure before you give it all to me.
Item 3-2
Placeholder contentum ad scrollspy exemplum. Hoc unum pertinet ad item 3-2. Originale es, reponi non potest. Tota nocte ludunt, tuum carmen. California puellae negandae sumus. Sicut avis sine cavea. Nunc metus non est, dimitte ac iustus esse gratis, amabo te omnimodo. in pariete scripturam videre possum. Peragrare potuisti, sed nihil ad oras auream accedit.
<nav id="navbar-example3" class="navbar navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
<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 ml-3 my-1" href="#item-1-1">Item 1-1</a>
<a class="nav-link ml-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 ml-3 my-1" href="#item-3-1">Item 3-1</a>
<a class="nav-link ml-3 my-1" href="#item-3-2">Item 3-2</a>
</nav>
</nav>
</nav>
<div data-spy="scroll" data-target="#navbar-example3" data-offset="0">
<h4 id="item-1">Item 1</h4>
<p>...</p>
<h5 id="item-1-1">Item 1-1</h5>
<p>...</p>
<h5 id="item-1-2">Item 1-2</h5>
<p>...</p>
<h4 id="item-2">Item 2</h4>
<p>...</p>
<h4 id="item-3">Item 3</h4>
<p>...</p>
<h5 id="item-3-1">Item 3-1</h5>
<p>...</p>
<h5 id="item-3-2">Item 3-2</h5>
<p>...</p>
</div>
Exemplum cum album-group
Scrollspy etiam opera .list-group
s. Librum aream iuxta numerum indicem ac mutationem classis activae speculabuntur.
Item 1
Placeholder contentum pro exemplo voluminis inscripti globi. Hoc unum pertinet ad item 1. non opus est paenitemus. Nunc metus non est, dimitte ac iustus esse gratis, amabo te omnimodo. Nocte proxima Veneris. Noli esse timidi pius guy Ego bet suus 'pulcher. Aestas post alta schola cum primum convenimus. 'Causa ipsa est musa et artifex. Quid est? Manere. Exceptio me esse arbitrabar.
Item 2
Placeholder contentum pro exemplo voluminis inscripti globi. Hoc unum refert item 2. Yeah, saltat ad pulsum suum. Oh, no. Fuisti maxima. 'Causa, infans, es firework'. Forsitan causa cur omnes ianuis claudantur. Aperi cor tuum, et mox incipias. Ita tres pullus, yeah, classicus est.
Item 3
Placeholder contentum pro exemplo voluminis inscripti globi. Hoc unum pertinet ad item 3. altius et altius venimus. Nunquam unum sine altero foedus fecimus. In aere ambulo. Dixit aliquis te figuras tuas removisse. Nunc quasi papilio fluctuo. Tone, tan idoneus et paratus, converte eam causam suam gravem gettin. Causa quondam mea es, quondam mea es. Vos iustus Redditus accende lucem et luceat! Boulevard sic ferimur. Tu semper sentis, sentis tam gracilem chartam. Omnia video, nunc video.
Item 4
Placeholder contentum pro exemplo voluminis inscripti globi. Hoc unum pertinet ad item 4. Aestas post alta schola cum primum convenimus. Nunc metus non est, dimitte ac iustus esse gratis, amabo te omnimodo. Pellem sole osculatam tam calidam popsiclum tuum conflabimus. Hic amor te levitatem faciet.
<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 data-spy="scroll" data-target="#list-example" data-offset="0" class="scrollspy-example">
<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>
Consuetudinem
Via data attributa
Ut facile cartis mores ad navigationem topbaris tuam addas data-spy="scroll"
, elementum quod vis explorare (plerumque hoc futurum est <body>
) adde elementum. Adde data-target
attributum cum ID vel genere elementi parentis alicuius .nav
componentis Bootstrap.
body {
position: relative;
}
<body data-spy="scroll" data-target="#navbar-example">
...
<div id="navbar-example">
<ul class="nav nav-tabs" role="tablist">
...
</ul>
</div>
...
</body>
Via JavaScript
His additis position: relative;
in CSS, vocate scrollspy per JavaScript:
$('body').scrollspy({ target: '#navbar-example' })
Resolvable ID scuta requiratur
Navbar nexus solvendos id scuta habere debet. Verbi gratia, <a href="#home">home</a>
debet respondere alicui simile in DOM <div id="home"></div>
.
Non :visible
neglecta elementa target
Elementa scoporum quae :visible
secundum jQuery non sunt neglecta erunt et earum res navales respondentes numquam illustrabuntur.
Methodi
.scrollspy('refresh')
Cum usu cartis in conjunctione cum addendo vel removendo elementorum e domno, methodum reficiendi similem vocare debes:
$('[data-spy="scroll"]').each(function () {
var $spy = $(this).scrollspy('refresh')
})
.scrollspy('dispose')
Destructio elementi scrollspy.
Optiones
Optiones transigi possunt per data attributa vel JavaScript. Data enim attributa, adiungunt optionis nomen data-
, ut in data-offset=""
.
Nomen | Type | Default | Descriptio |
---|---|---|---|
offset | numerus | 10 | Elementa ad offset a summo cum positio libri computandi. |
methodo | filum | auto | Quam sectionem elementum exploratum reperit. auto optimam methodum eliget ut librum coordinatarum recipiat. offset jQuery offset methodo utetur ad coordinatas volumen. position jQuery positionis modum adhibebit ad coordinatas volumen. |
target | string | jQuery object | dom elementum | Elementum specificat ut plugin Scrollspy adhibere. |
Events
Event Type | Descriptio |
---|---|
activate.bs.scrollspy | Eventus ille ignes in librum elementi quotiens nova item per scrollspy excitatur. |
$('[data-spy="scroll"]').on('activate.bs.scrollspy', function () {
// do something...
})