Δώστε ζωή στα στοιχεία του Bootstrap—τώρα με 13 προσαρμοσμένα πρόσθετα jQuery.
Τα πρόσθετα μπορούν να συμπεριληφθούν μεμονωμένα (αν και ορισμένα απαιτούν εξαρτήσεις) ή όλα ταυτόχρονα. Τόσο το bootstrap.js όσο και το bootstrap.min.js περιέχουν όλες τις προσθήκες σε ένα μόνο αρχείο.
Μπορείτε να χρησιμοποιήσετε όλα τα πρόσθετα Bootstrap αποκλειστικά μέσω του API σήμανσης χωρίς να γράψετε ούτε μια γραμμή JavaScript. Αυτό είναι το API πρώτης κατηγορίας του Bootstrap και θα πρέπει να είναι η πρώτη σας σκέψη όταν χρησιμοποιείτε μια προσθήκη.
Τούτου λεχθέντος, σε ορισμένες περιπτώσεις μπορεί να είναι επιθυμητό να απενεργοποιήσετε αυτήν τη λειτουργία. Επομένως, παρέχουμε επίσης τη δυνατότητα απενεργοποίησης του API χαρακτηριστικού δεδομένων αποδεσμεύοντας όλα τα συμβάντα στον χώρο ονομάτων σώματος με "data-api"". Αυτό μοιάζει με αυτό:
- $ ( «σώμα» ). απενεργοποιημένο ( '.data-api' )
Εναλλακτικά, για να στοχεύσετε μια συγκεκριμένη προσθήκη, απλώς συμπεριλάβετε το όνομα της προσθήκης ως χώρο ονομάτων μαζί με τον χώρο ονομάτων του data-api ως εξής:
- $ ( «σώμα» ). off ( '.alert.data-api' )
Πιστεύουμε επίσης ότι θα πρέπει να μπορείτε να χρησιμοποιείτε όλα τα πρόσθετα Bootstrap αποκλειστικά μέσω του JavaScript API. Όλα τα δημόσια API είναι απλές, αλυσιδωτές μέθοδοι και επιστρέφουν τη συλλογή που έχει γίνει.
- $ ( ".btn.danger" ). κουμπί ( "εναλλαγή" ). addClass ( "λίπος" )
Όλες οι μέθοδοι πρέπει να δέχονται ένα αντικείμενο προαιρετικών επιλογών, μια συμβολοσειρά που στοχεύει μια συγκεκριμένη μέθοδο ή τίποτα (που εκκινεί μια προσθήκη με προεπιλεγμένη συμπεριφορά):
- $ ( "#myModal" ). modal () // αρχικοποιήθηκε με προεπιλογές
- $ ( "#myModal" ). modal ({ keyboard : false }) // αρχικοποιήθηκε χωρίς πληκτρολόγιο
- $ ( "#myModal" ). modal ( 'show' ) // αρχικοποιεί και επικαλείται την εμφάνιση αμέσως
Κάθε πρόσθετο εκθέτει επίσης τον ακατέργαστο κατασκευαστή του σε μια ιδιότητα "Constructor": $.fn.popover.Constructor
. Εάν θέλετε να λάβετε μια συγκεκριμένη παρουσία προσθήκης, ανακτήστε την απευθείας από ένα στοιχείο: $('[rel=popover]').data('popover')
.
Μερικές φορές είναι απαραίτητο να χρησιμοποιήσετε πρόσθετα Bootstrap με άλλα πλαίσια διεπαφής χρήστη. Σε αυτές τις περιπτώσεις, ενδέχεται να προκύψουν περιστασιακά συγκρούσεις χώρου ονομάτων. Εάν συμβεί αυτό, μπορείτε να καλέσετε .noConflict
την προσθήκη που θέλετε να επαναφέρετε την τιμή της.
- var bootstrapButton = $ . fn . κουμπί . noConflict () // επιστροφή $.fn.button στην τιμή που είχε εκχωρηθεί προηγουμένως
- $ . fn . bootstrapBtn = bootstrapButton // δώσει $().bootstrapBtn τη λειτουργία εκκίνησης
Το Bootstrap παρέχει προσαρμοσμένα συμβάντα για τις περισσότερες μοναδικές ενέργειες της προσθήκης. Γενικά, αυτά έρχονται σε αόριστο και παρελθοντικό - όπου το αόριστο (π.χ. show
) ενεργοποιείται στην αρχή ενός γεγονότος και η παρελθοντική του μορφή (π. shown
) ενεργοποιείται κατά την ολοκλήρωση μιας ενέργειας.
Όλα τα άπειρα συμβάντα παρέχουν λειτουργία preventDefault. Αυτό παρέχει τη δυνατότητα διακοπής της εκτέλεσης μιας ενέργειας πριν ξεκινήσει.
- $ ( '#myModal' ). on ( 'show' , function ( e ) {
- εάν (! δεδομένα ) επιστρέψουν e . preventDefault () // σταματά την εμφάνιση του modal
- })
Για απλά εφέ μετάβασης, συμπεριλάβετε το bootstrap-transition.js μαζί με τα άλλα αρχεία JS. Εάν χρησιμοποιείτε το μεταγλωττισμένο (ή ελαχιστοποιημένο) bootstrap.js , δεν χρειάζεται να το συμπεριλάβετε — είναι ήδη εκεί.
Μερικά παραδείγματα της προσθήκης μετάβασης:
Τα modal είναι βελτιωμένα, αλλά ευέλικτα, μηνύματα διαλόγου με την ελάχιστη απαιτούμενη λειτουργικότητα και έξυπνες προεπιλογές.
Ένα αποδοθέν modal με κεφαλίδα, σώμα και σύνολο ενεργειών στο υποσέλιδο.
Ένα ωραίο σώμα…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3> Modal header </h3>
- </div>
- <div class = "modal-body" >
- <p> Ένα ωραίο σώμα… </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Κλείσιμο </a>
- <a href = "#" class = "btn btn-primary" > Αποθήκευση αλλαγών </a>
- </div>
- </div>
Εναλλάξτε ένα modal μέσω JavaScript κάνοντας κλικ στο κουμπί παρακάτω. Θα γλιστρήσει προς τα κάτω και θα ξεθωριάσει από την κορυφή της σελίδας.
- <!-- Κουμπί ενεργοποίησης modal -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Έναρξη λειτουργίας επίδειξης </a>
- <!-- Modal -->
- <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Modal header </h3>
- </div>
- <div class = "modal-body" >
- <p> Ένα ωραίο σώμα… </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Κλείσιμο </button>
- <button class = "btn btn-primary" > Αποθήκευση αλλαγών </button>
- </div>
- </div>
Ενεργοποιήστε ένα modal χωρίς εγγραφή JavaScript. Ρυθμίστε data-toggle="modal"
σε ένα στοιχείο ελεγκτή, όπως ένα κουμπί, μαζί με ένα data-target="#foo"
ή href="#foo"
για να στοχεύσετε ένα συγκεκριμένο modal για εναλλαγή.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Εκκίνηση τρόπου λειτουργίας </button>
Κλήση ενός modal με αναγνωριστικό myModal
με μία μόνο γραμμή JavaScript:
- $ ( '#myModal' ). modal ( επιλογές )
Οι επιλογές μπορούν να μεταβιβαστούν μέσω χαρακτηριστικών δεδομένων ή JavaScript. Για τα χαρακτηριστικά δεδομένων, προσθέστε το όνομα της επιλογής στο data-
, όπως στο data-backdrop=""
.
Ονομα | τύπος | Προκαθορισμένο | περιγραφή |
---|---|---|---|
σκηνικό | boolean | αληθής | Περιλαμβάνει ένα στοιχείο modal-backdrop. Εναλλακτικά, καθορίστε static ένα φόντο που δεν κλείνει το modal όταν κάνετε κλικ. |
πληκτρολόγιο | boolean | αληθής | Κλείνει το modal όταν πατηθεί το πλήκτρο escape |
προβολή | boolean | αληθής | Εμφανίζει το modal όταν αρχικοποιηθεί. |
μακρινός | μονοπάτι | ψευδής | Εάν παρέχεται μια απομακρυσμένη διεύθυνση url, το περιεχόμενο θα φορτωθεί μέσω της
|
Ενεργοποιεί το περιεχόμενό σας ως τρόπο λειτουργίας. Αποδέχεται μια προαιρετική επιλογή object
.
- $ ( '#myModal' ). τροπικό ({
- πληκτρολόγιο : ψευδής
- })
Εναλλάσσει χειροκίνητα ένα modal.
- $ ( '#myModal' ). modal ( 'εναλλαγή' )
Ανοίγει χειροκίνητα ένα modal.
- $ ( '#myModal' ). modal ( 'show' )
Χειροκίνητα κρύβει ένα modal.
- $ ( '#myModal' ). modal ( «απόκρυψη» )
Η κλάση modal του Bootstrap εκθέτει μερικά συμβάντα για σύνδεση στη λειτουργικότητα του modal.
Εκδήλωση | Περιγραφή |
---|---|
προβολή | Αυτό το συμβάν ενεργοποιείται αμέσως όταν show καλείται η μέθοδος παρουσίας. |
απεικονίζεται | Αυτό το συμβάν ενεργοποιείται όταν το modal έχει γίνει ορατό στον χρήστη (θα περιμένει να ολοκληρωθούν οι μεταβάσεις css). |
κρύβω | Αυτό το συμβάν ενεργοποιείται αμέσως μετά την hide κλήση της μεθόδου παρουσίας. |
κρυμμένος | Αυτό το συμβάν ενεργοποιείται όταν τελειώσει η απόκρυψη του modal από τον χρήστη (θα περιμένει να ολοκληρωθούν οι μεταβάσεις css). |
- $ ( '#myModal' ). on ( 'κρυφό' , συνάρτηση () {
- // Κάνε κάτι…
- })
Προσθέστε αναπτυσσόμενα μενού σε σχεδόν οτιδήποτε με αυτό το απλό πρόσθετο, συμπεριλαμβανομένων της γραμμής πλοήγησης, των καρτελών και των χαπιών.
Προσθήκη data-toggle="dropdown"
σε σύνδεσμο ή κουμπί για εναλλαγή ενός αναπτυσσόμενου μενού.
- <div class = "αναπτυσσόμενο μενού" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Αναπτυσσόμενη ενεργοποίηση </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Για να διατηρήσετε ανέπαφες τις διευθύνσεις URL, χρησιμοποιήστε το data-target
χαρακτηριστικό αντί για href="#"
.
- <div class = "αναπτυσσόμενο μενού" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Αναπτυσσόμενο
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Καλέστε τα αναπτυσσόμενα μενού μέσω JavaScript:
- $ ( '.dropdown-toggle' ). αναπτυσσόμενο μενού ()
Κανένας
Api μέσω προγραμματισμού για εναλλαγή μενού για μια δεδομένη γραμμή πλοήγησης ή πλοήγηση με καρτέλες.
Η προσθήκη ScrollSpy προορίζεται για αυτόματη ενημέρωση στόχων πλοήγησης με βάση τη θέση κύλισης. Κάντε κύλιση στην περιοχή κάτω από τη γραμμή πλοήγησης και παρακολουθήστε την αλλαγή της ενεργής τάξης. Τα αναπτυσσόμενα υποστοιχεία θα επισημανθούν επίσης.
Διαφημιστικό κολάν keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi πριν ξεπουλήσουν τα qui. Δικαιώματα ποδηλάτου Tumblr από farm-to-table ό,τι κι αν είναι. Ζακέτα Anim keffiyeh carles. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby πουλόβερ lomo jean σορτς, Wiliamsburg hoodie minim qui που μάλλον δεν έχετε ακούσει γι 'αυτούς και ζακέτα trust fund culpa biodiesel wes anderson αισθητική. Nihil τατουάζ accusamus, cred ειρωνεία βιοντίζελ keffiyeh artisan ullamco consequat.
Σκέιτμπορντ με μουστάκι Veniam marfa, γένια από φουτζάτο βελούδινο. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Φαγητό φορτηγό cosby πουλόβερ με τατουάζ, βινύλιο mcsweeney's quis non freegan. Lo-fi wes anderson +1 sartorial. Carles μη αισθητική άσκηση quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. Lomo ποδήλατα δικαιώματα adipisicing banh mi, velit ea sunt επόμενο επίπεδο locavore καφέ μίας προέλευσης στο magna veniam. High life id βινύλιο, echo park consequat quis aliquip banh mi pitchfork. Το Vero VHS είναι αδιαπέραστο. Consectetur nisi DIY minim messenger bag. Cred ex in, βιώσιμο delectus consectetur fanny pack iphone.
In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
Keytar twee blog, culpa messenger bag marfa οτιδήποτε delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica κλισέ ειρωνεία, thundercats που μάλλον δεν έχετε ακούσει γι 'αυτούς συνεπάγονται hoodie χωρίς γλουτένη lo-fi fap aliquip. Οι εργάτες προτού ξεπουληθούν, ο Terry richardson proident brunch nesciunt quis cosby πουλόβερ pariatur keffiyeh ut helvetica artisan. Ζακέτα craft beer seitan έτοιμο βελίτ. VHS chambray laboris tempor veniam. Anim mollit minim commodo ulamco thundercats.
Για να προσθέσετε εύκολα τη συμπεριφορά scrollspy στην πλοήγησή σας στην επάνω γραμμή, απλώς προσθέστε data-spy="scroll"
στο στοιχείο που θέλετε να κατασκοπεύσετε (συνήθως αυτό θα ήταν το σώμα) και data-target=".navbar"
για να επιλέξετε ποια πλοήγηση θα χρησιμοποιήσετε. Θα θέλετε να χρησιμοποιήσετε το scrollspy με ένα .nav
στοιχείο.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Καλέστε το scrollspy μέσω JavaScript:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
must αντιστοιχεί σε κάτι στο dom όπως
<div id="home"></div>
.
Όταν χρησιμοποιείτε το scrollspy σε συνδυασμό με την προσθήκη ή την αφαίρεση στοιχείων από το DOM, θα πρέπει να καλέσετε τη μέθοδο ανανέωσης ως εξής:
- $ ( '[data-spy="scroll"]' ). καθεμία ( συνάρτηση () {
- var $spy = $ ( αυτό ). scrollspy ( «ανανέωση» )
- });
Οι επιλογές μπορούν να μεταβιβαστούν μέσω χαρακτηριστικών δεδομένων ή JavaScript. Για τα χαρακτηριστικά δεδομένων, προσθέστε το όνομα της επιλογής στο data-
, όπως στο data-offset=""
.
Ονομα | τύπος | Προκαθορισμένο | περιγραφή |
---|---|---|---|
αντισταθμίζεται | αριθμός | 10 | Pixel για μετατόπιση από την κορυφή κατά τον υπολογισμό της θέσης κύλισης. |
Εκδήλωση | Περιγραφή |
---|---|
θέτω εις ενέργειαν | Αυτό το συμβάν ενεργοποιείται κάθε φορά που ένα νέο στοιχείο ενεργοποιείται από το scrollspy. |
Προσθέστε γρήγορη, δυναμική λειτουργικότητα καρτελών για μετάβαση στα παράθυρα τοπικού περιεχομένου, ακόμη και μέσω αναπτυσσόμενων μενού.
Ακατέργαστο τζιν που μάλλον δεν έχετε ακούσει γι 'αυτά τζιν σορτς Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Μουστάκι cliche tempor, Wiliamsburg carles vegan helvetica. Reprehenderit χασάπη ρετρό keffiyeh ονειροπαγίδα synth. Cosby πουλόβερ eu banh mi, qui irure terry richardson ex squid. Προσαρμόστε το για το iphone. Seitan aliquip quis ζακέτα αμερικανική ένδυση, κρεοπωλείο voluptate nisi qui.
Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.
Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.
Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party πριν εξαντληθούν το master cleanse καλαμάρι χωρίς γλουτένη πουλόβερ freegan cosby. Fanny pack Portland Seitan DIY, art party locavore λύκος κλισέ υψηλής ζωής ηχώ πάρκο Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi πριν ξεπουλήσουν το viral locavore cosby πουλόβερ VHS από φάρμα σε τραπέζι. Lomo wolf viral, μουστάκι έτοιμα thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
Ενεργοποίηση καρτελών με καρτέλες μέσω JavaScript (κάθε καρτέλα πρέπει να ενεργοποιηθεί ξεχωριστά):
- $ ( '#myTab a' ). κλικ ( συνάρτηση ( e ) {
- ε . preventDefault ();
- $ ( αυτό ). καρτέλα ( 'εμφάνιση' );
- })
Μπορείτε να ενεργοποιήσετε μεμονωμένες καρτέλες με διάφορους τρόπους:
- $ ( '#myTab a[href="#profile"]' ). καρτέλα ( 'εμφάνιση' ); // Επιλέξτε καρτέλα με όνομα
- $ ( '#myTab a:first' ). καρτέλα ( 'εμφάνιση' ); // Επιλέξτε την πρώτη καρτέλα
- $ ( '#myTab a:last' ). καρτέλα ( 'εμφάνιση' ); // Επιλέξτε την τελευταία καρτέλα
- $ ( '#myTab li:eq(2) a' ). καρτέλα ( 'εμφάνιση' ); // Επιλέξτε τρίτη καρτέλα (με ευρετήριο 0)
Μπορείτε να ενεργοποιήσετε μια καρτέλα ή ένα χάπι πλοήγησης χωρίς να γράψετε JavaScript προσδιορίζοντας απλά data-toggle="tab"
ή data-toggle="pill"
σε ένα στοιχείο. Η προσθήκη των κλάσεων nav
και nav-tabs
στην καρτέλα ul
θα εφαρμόσει το στυλ της καρτέλας Bootstrap.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Αρχική σελίδα </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Προφίλ </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Μηνύματα </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Ρυθμίσεις </a></li>
- </ul>
Ενεργοποιεί ένα στοιχείο καρτέλας και ένα κοντέινερ περιεχομένου. Η καρτέλα πρέπει να έχει είτε έναν data-target
είτε έναν href
κόμβο στόχευσης κοντέινερ στο DOM.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Αρχική σελίδα </a></li>
- <li><a href = "#profile" > Προφίλ </a></li>
- <li><a href = "#messages" > Μηνύματα </a></li>
- <li><a href = "#settings" > Ρυθμίσεις </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane ενεργό" id = "home" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "messages" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <σενάριο>
- $ ( συνάρτηση () {
- $ ( '#myTab a:last' ). καρτέλα ( 'εμφάνιση' );
- })
- </script>
Εκδήλωση | Περιγραφή |
---|---|
προβολή | Αυτό το συμβάν ενεργοποιείται στην εμφάνιση καρτελών, αλλά πριν εμφανιστεί η νέα καρτέλα. Χρησιμοποιήστε event.target και event.relatedTarget για να στοχεύσετε την ενεργή καρτέλα και την προηγούμενη ενεργή καρτέλα (αν είναι διαθέσιμη) αντίστοιχα. |
απεικονίζεται | Αυτό το συμβάν ενεργοποιείται στην εμφάνιση καρτελών μετά την εμφάνιση μιας καρτέλας. Χρησιμοποιήστε event.target και event.relatedTarget για να στοχεύσετε την ενεργή καρτέλα και την προηγούμενη ενεργή καρτέλα (αν είναι διαθέσιμη) αντίστοιχα. |
- $ ( 'a[data-toggle="tab"]' ). on ( 'shown' , function ( e ) {
- ε . στόχος // ενεργοποιημένη καρτέλα
- ε . relatedTarget // προηγούμενη καρτέλα
- })
Εμπνευσμένο από το εξαιρετικό πρόσθετο jQuery.tipsy γραμμένο από τον Jason Frame. Οι συμβουλές εργαλείων είναι μια ενημερωμένη έκδοση, η οποία δεν βασίζεται σε εικόνες, χρησιμοποιεί CSS3 για κινούμενα σχέδια και χαρακτηριστικά δεδομένων για τοπική αποθήκευση τίτλων.
Για λόγους απόδοσης, η επεξήγηση εργαλείου και το popover data-apis επιλέγονται, πράγμα που σημαίνει ότι πρέπει να τα αρχικοποιήσετε μόνοι σας .
Τοποθετήστε το δείκτη του ποντικιού στους παρακάτω συνδέσμους για να δείτε συμβουλές εργαλείων:
Στενό παντελόνι επόμενου επιπέδου keffiyeh που μάλλον δεν το έχετε ακούσει. Photo booth γενειάδα ακατέργαστη τζιν letterpress vegan messenger τσάντα stumptown. Σεϊτάν από αγρόκτημα μέχρι τραπέζι, αμερικανικά ενδύματα βιώσιμης κινόα 8-bit της mcsweeney's έχουν ένα chambray βινυλίου terry richardson. Beard stumptown, ζακέτες banh mi lomo thundercats. Tofu βιοντίζελ Wiliamsburg marfa, τέσσερα loko mcsweeney's cleanse vegan chambray. Ένας πραγματικά ειρωνικός τεχνίτης , ανεξάρτητα από το keytar , σκηνικό από αγρόκτημα σε τραπέζι, με το twitter του Austin να χειρίζεται freegan cred raw τζιν καφέ μονής προέλευσης.
Όταν χρησιμοποιείτε συμβουλές εργαλείων και popovers με τις ομάδες εισόδου Bootstrap, θα πρέπει να ορίσετε την container
επιλογή (που τεκμηριώνεται παρακάτω) για να αποφύγετε ανεπιθύμητες παρενέργειες.
Ενεργοποιήστε την επεξήγηση εργαλείου μέσω JavaScript:
- $ ( '#example' ). συμβουλή εργαλείου ( επιλογές )
Οι επιλογές μπορούν να μεταβιβαστούν μέσω χαρακτηριστικών δεδομένων ή JavaScript. Για τα χαρακτηριστικά δεδομένων, προσθέστε το όνομα της επιλογής στο data-
, όπως στο data-animation=""
.
Ονομα | τύπος | Προκαθορισμένο | περιγραφή |
---|---|---|---|
κινουμένων σχεδίων | boolean | αληθής | εφαρμόστε μια μετάβαση css fade στην επεξήγηση εργαλείου |
html | boolean | ψευδής | Εισαγάγετε html στην επεξήγηση εργαλείου. Εάν είναι false, η μέθοδος του jquery text θα χρησιμοποιηθεί για την εισαγωγή περιεχομένου στο dom. Χρησιμοποιήστε κείμενο εάν ανησυχείτε για επιθέσεις XSS. |
τοποθέτηση | χορδή | λειτουργία | 'μπλουζα' | πώς να τοποθετήσετε την επεξήγηση εργαλείου - επάνω | κάτω | αριστερά | σωστά |
εκλέκτορας | σειρά | ψευδής | Εάν παρέχεται ένας επιλογέας, τα αντικείμενα συμβουλής εργαλείου θα εκχωρηθούν στους καθορισμένους στόχους. |
τίτλος | χορδή | λειτουργία | '' | προεπιλεγμένη τιμή τίτλου εάν δεν υπάρχει η ετικέτα "τίτλος". |
δώσει το έναυσμα για | σειρά | "εστίαση αιώρησης" | πώς ενεργοποιείται η συμβουλή εργαλείου - κάντε κλικ στο | αιωρούνται | εστίαση | εγχειρίδιο. Σημειώστε ότι πολλαπλή σκανδάλη περασμάτων, χωριστό διάστημα, τύποι σκανδάλης. |
καθυστέρηση | αριθμός | αντικείμενο | 0 | καθυστέρηση εμφάνισης και απόκρυψης της επεξήγησης εργαλείου (ms) - δεν ισχύει για τον τύπο χειροκίνητης σκανδάλης Εάν παρέχεται ένας αριθμός, εφαρμόζεται καθυστέρηση και για την απόκρυψη/εμφάνιση Η δομή του αντικειμένου είναι: |
δοχείο | χορδή | ψευδής | ψευδής | Προσθέτει την επεξήγηση εργαλείου σε ένα συγκεκριμένο στοιχείο |
- <a href = "#" data-toggle = "tooltip" title = "first tooltip" > τοποθετήστε το δείκτη του ποντικιού πάνω μου </a>
Προσαρτά έναν χειριστή συμβουλών εργαλείου σε μια συλλογή στοιχείων.
Αποκαλύπτει την επεξήγηση εργαλείου ενός στοιχείου.
- $ ( '#στοιχείο' ). επεξήγηση εργαλείου ( 'εμφάνιση' )
Κρύβει την επεξήγηση εργαλείου ενός στοιχείου.
- $ ( '#στοιχείο' ). επεξήγηση εργαλείου ( «απόκρυψη» )
Εναλλάσσει την επεξήγηση εργαλείου ενός στοιχείου.
- $ ( '#στοιχείο' ). επεξήγηση εργαλείου ( 'εναλλαγή' )
Κρύβει και καταστρέφει την επεξήγηση εργαλείου ενός στοιχείου.
- $ ( '#στοιχείο' ). συμβουλή εργαλείου ( «καταστρέφω» )
Προσθέστε μικρές επικαλύψεις περιεχομένου, όπως αυτές στο iPad, σε οποιοδήποτε στοιχείο για τη στέγαση δευτερευουσών πληροφοριών. Τοποθετήστε το δείκτη του ποντικιού πάνω από το κουμπί για να ενεργοποιήσετε το popover. Απαιτείται να συμπεριληφθεί επεξήγηση εργαλείου .
Είναι διαθέσιμες τέσσερις επιλογές: επάνω, δεξιά, κάτω και αριστερή στοίχιση.
Αυτή η θέση είναι σε λοβό. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Αυτή η θέση είναι σε λοβό. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Αυτή η θέση είναι σε λοβό. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Αυτή η θέση είναι σε λοβό. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Καμία σήμανση που εμφανίζεται ως popover δεν δημιουργείται από JavaScript και περιεχόμενο εντός ενός data
χαρακτηριστικού.
Ενεργοποίηση popovers μέσω JavaScript:
- $ ( '#example' ). popover ( επιλογές )
Οι επιλογές μπορούν να μεταβιβαστούν μέσω χαρακτηριστικών δεδομένων ή JavaScript. Για τα χαρακτηριστικά δεδομένων, προσθέστε το όνομα της επιλογής στο data-
, όπως στο data-animation=""
.
Ονομα | τύπος | Προκαθορισμένο | περιγραφή |
---|---|---|---|
κινουμένων σχεδίων | boolean | αληθής | εφαρμόστε μια μετάβαση css fade στην επεξήγηση εργαλείου |
html | boolean | ψευδής | Εισαγάγετε html στο popover. Εάν είναι false, η μέθοδος του jquery text θα χρησιμοποιηθεί για την εισαγωγή περιεχομένου στο dom. Χρησιμοποιήστε κείμενο εάν ανησυχείτε για επιθέσεις XSS. |
τοποθέτηση | χορδή | λειτουργία | 'σωστά' | πώς να τοποθετήσετε το popover - top | κάτω | αριστερά | σωστά |
εκλέκτορας | σειρά | ψευδής | Εάν παρέχεται ένας επιλογέας, τα αντικείμενα συμβουλής εργαλείου θα εκχωρηθούν στους καθορισμένους στόχους |
δώσει το έναυσμα για | σειρά | 'Κάντε κλικ' | πώς ενεργοποιείται το popover - κάντε κλικ | αιωρούνται | εστίαση | εγχειρίδιο |
τίτλος | χορδή | λειτουργία | '' | προεπιλεγμένη τιμή τίτλου εάν το χαρακτηριστικό «title» δεν υπάρχει |
περιεχόμενο | χορδή | λειτουργία | '' | προεπιλεγμένη τιμή περιεχομένου εάν το χαρακτηριστικό "data-content" δεν υπάρχει |
καθυστέρηση | αριθμός | αντικείμενο | 0 | καθυστέρηση εμφάνισης και απόκρυψης του popover (ms) - δεν ισχύει για τον τύπο χειροκίνητης σκανδάλης Εάν παρέχεται ένας αριθμός, εφαρμόζεται καθυστέρηση και για την απόκρυψη/εμφάνιση Η δομή του αντικειμένου είναι: |
δοχείο | χορδή | ψευδής | ψευδής | Προσθέτει το popover σε ένα συγκεκριμένο στοιχείο |
Για λόγους απόδοσης, το Tooltip και το Popover data-apis επιλέγονται. Εάν θέλετε να τα χρησιμοποιήσετε, απλώς καθορίστε μια επιλογή επιλογέα.
Αρχικοποιεί τα popover για μια συλλογή στοιχείων.
Αποκαλύπτει ένα popover στοιχείων.
- $ ( '#στοιχείο' ). popover ( 'show' )
Κρύβει ένα popover στοιχείων.
- $ ( '#στοιχείο' ). popover ( «απόκρυψη» )
Εναλλάσσει ένα popover στοιχείων.
- $ ( '#στοιχείο' ). popover ( «εναλλαγή» )
Κρύβει και καταστρέφει το popover ενός στοιχείου.
- $ ( '#στοιχείο' ). popover ( «καταστρέφω» )
Προσθέστε τη λειτουργία απόρριψης σε όλα τα μηνύματα ειδοποίησης με αυτήν την προσθήκη.
Αλλάξτε αυτό και αυτό και δοκιμάστε ξανά. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Ενεργοποίηση απόρριψης μιας ειδοποίησης μέσω JavaScript:
- $ ( ".alert" ). ειδοποίηση ()
Απλώς προσθέστε data-dismiss="alert"
το στο κουμπί κλεισίματος για να δώσετε αυτόματα μια λειτουργία κλεισίματος ειδοποίησης.
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
Αναδιπλώνει όλες τις ειδοποιήσεις με λειτουργία κλεισίματος. Για να ενεργοποιήσετε τις ειδοποιήσεις σας όταν είναι κλειστές, βεβαιωθείτε ότι έχουν ήδη εφαρμοστεί το .fade
και η .in
κλάση σε αυτές.
Κλείνει μια ειδοποίηση.
- $ ( ".alert" ). ειδοποίηση ( «κλείσιμο» )
Η κατηγορία ειδοποιήσεων του Bootstrap εκθέτει μερικά συμβάντα για σύνδεση στη λειτουργικότητα ειδοποίησης.
Εκδήλωση | Περιγραφή |
---|---|
Κλείσε | Αυτό το συμβάν ενεργοποιείται αμέσως όταν close καλείται η μέθοδος παρουσίας. |
κλειστό | Αυτό το συμβάν ενεργοποιείται όταν η ειδοποίηση έχει κλείσει (θα περιμένει να ολοκληρωθούν οι μεταβάσεις css). |
- $ ( '#my-alert' ). bind ( 'κλειστό' , συνάρτηση () {
- // Κάνε κάτι…
- })
Αποκτήστε στυλ βάσης και ευέλικτη υποστήριξη για πτυσσόμενα εξαρτήματα όπως ακορντεόν και πλοήγηση.
* Απαιτεί να συμπεριληφθεί το πρόσθετο Transitions.
Χρησιμοποιώντας το πρόσθετο σύμπτυξης, δημιουργήσαμε ένα απλό widget στυλ ακορντεόν:
- <div class = "ακορντεόν" id = "ακορντεόν2" >
- <div class = "ομάδα ακορντεόν" >
- <div class = "ακορντεόν-επικεφαλίδα" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Πτυσσόμενο στοιχείο ομάδας #1
- </a>
- </div>
- <div id = "collapseOne" class = "συμπίεση σώματος ακορντεόν μέσα" >
- <div class = "ακορντεόν-εσωτερικό" >
- Κλισέ ζωγραφικής...
- </div>
- </div>
- </div>
- <div class = "ομάδα ακορντεόν" >
- <div class = "ακορντεόν-επικεφαλίδα" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Πτυσσόμενο στοιχείο ομάδας #2
- </a>
- </div>
- <div id = "collapseTwo" class = "κατάρρευση σώματος ακορντεόν" >
- <div class = "ακορντεόν-εσωτερικό" >
- Κλισέ ζωγραφικής...
- </div>
- </div>
- </div>
- </div>
- ...
Μπορείτε επίσης να χρησιμοποιήσετε το πρόσθετο χωρίς τη σήμανση ακορντεόν. Κάντε ένα κουμπί για εναλλαγή της επέκτασης και της σύμπτυξης ενός άλλου στοιχείου.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- απλό πτυσσόμενο
- </button>
- <div id = "demo" class = "collapse in" > … </div>
Απλώς προσθέστε data-toggle="collapse"
και ένα data-target
στοιχείο για να εκχωρήσετε αυτόματα τον έλεγχο ενός πτυσσόμενου στοιχείου. Το data-target
χαρακτηριστικό δέχεται έναν επιλογέα css στον οποίο εφαρμόζεται η σύμπτυξη. Φροντίστε να προσθέσετε την κλάση collapse
στο πτυσσόμενο στοιχείο. Εάν θέλετε να είναι ανοιχτό από προεπιλογή, προσθέστε την πρόσθετη κλάση in
.
Για να προσθέσετε διαχείριση ομάδας που μοιάζει με ακορντεόν σε ένα πτυσσόμενο στοιχείο ελέγχου, προσθέστε το χαρακτηριστικό δεδομένων data-parent="#selector"
. Ανατρέξτε στην επίδειξη για να το δείτε σε δράση.
Ενεργοποίηση μη αυτόματα με:
- $ ( ".collapse" ). κατάρρευση ()
Οι επιλογές μπορούν να μεταβιβαστούν μέσω χαρακτηριστικών δεδομένων ή JavaScript. Για τα χαρακτηριστικά δεδομένων, προσθέστε το όνομα της επιλογής στο data-
, όπως στο data-parent=""
.
Ονομα | τύπος | Προκαθορισμένο | περιγραφή |
---|---|---|---|
μητρική εταιρεία | εκλέκτορας | ψευδής | Εάν ο επιλογέας, τότε όλα τα πτυσσόμενα στοιχεία κάτω από τον καθορισμένο γονέα θα κλείσουν όταν εμφανιστεί αυτό το πτυσσόμενο στοιχείο. (παρόμοια με την παραδοσιακή συμπεριφορά ακορντεόν) |
μεταβάλλω | boolean | αληθής | Εναλλάσσει το πτυσσόμενο στοιχείο κατά την επίκληση |
Ενεργοποιεί το περιεχόμενό σας ως πτυσσόμενο στοιχείο. Αποδέχεται μια προαιρετική επιλογή object
.
- $ ( '#myCollapsible' ). κατάρρευση ({
- εναλλαγή : ψευδής
- })
Εναλλάσσει ένα πτυσσόμενο στοιχείο σε εμφάνιση ή απόκρυψη.
Εμφανίζει ένα πτυσσόμενο στοιχείο.
Κρύβει ένα πτυσσόμενο στοιχείο.
Η κλάση κατάρρευσης του Bootstrap εκθέτει μερικά συμβάντα για σύνδεση στη λειτουργικότητα κατάρρευσης.
Εκδήλωση | Περιγραφή |
---|---|
προβολή | Αυτό το συμβάν ενεργοποιείται αμέσως όταν show καλείται η μέθοδος παρουσίας. |
απεικονίζεται | Αυτό το συμβάν ενεργοποιείται όταν ένα στοιχείο σύμπτυξης έχει γίνει ορατό στον χρήστη (θα περιμένει να ολοκληρωθούν οι μεταβάσεις css). |
κρύβω | Αυτό το συμβάν ενεργοποιείται αμέσως μετά την hide κλήση της μεθόδου. |
κρυμμένος | Αυτό το συμβάν ενεργοποιείται όταν ένα στοιχείο σύμπτυξης έχει κρυφτεί από τον χρήστη (θα περιμένει να ολοκληρωθούν οι μεταβάσεις css). |
- $ ( '#myCollapsible' ). on ( 'κρυφό' , συνάρτηση () {
- // Κάνε κάτι…
- })
Η παρακάτω παρουσίαση δείχνει ένα γενικό πρόσθετο και στοιχείο για την εναλλαγή στοιχείων όπως ένα καρουζέλ.
- <div id = "myCarousel" class = "διαφάνεια καρουζέλ" >
- <ol class = "καρουσέλ-δείκτες" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "ενεργό" </li>
- <li data-target = "#myCarousel" data-slide-to = "1" </li>
- <li data-target = "#myCarousel" data-slide-to = "2" </li>
- </ol>
- <!-- Είδη καρουζέλ -->
- <div class = "καρουσέλ-εσωτερικό" >
- <div class = "ενεργό στοιχείο" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Περιήγηση καρουζέλ -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next" > › </a>
- </div>
Χρησιμοποιήστε χαρακτηριστικά δεδομένων για να ελέγχετε εύκολα τη θέση του καρουζέλ. data-slide
αποδέχεται τις λέξεις-κλειδιά prev
ή next
, που αλλάζει τη θέση της διαφάνειας σε σχέση με την τρέχουσα θέση της. Εναλλακτικά, χρησιμοποιήστε data-slide-to
το για να περάσετε ένα ακατέργαστο ευρετήριο διαφάνειας στο καρουζέλ data-slide-to="2"
, το οποίο είναι η θέση ολίσθησης σε ένα συγκεκριμένο ευρετήριο που αρχίζει με 0
.
Κλήση καρουζέλ χειροκίνητα με:
- $ ( '.καρουσέλ' ). καρουζέλ ()
Οι επιλογές μπορούν να μεταβιβαστούν μέσω χαρακτηριστικών δεδομένων ή JavaScriptz. Για τα χαρακτηριστικά δεδομένων, προσθέστε το όνομα της επιλογής στο data-
, όπως στο data-interval=""
.
Ονομα | τύπος | Προκαθορισμένο | περιγραφή |
---|---|---|---|
διάστημα | αριθμός | 5000 | Ο χρόνος καθυστέρησης μεταξύ της αυτόματης ανακύκλωσης ενός αντικειμένου. Εάν είναι false, το καρουζέλ δεν θα ανακυκλωθεί αυτόματα. |
παύση | σειρά | "φτερουγίζω" | Διακόπτει την ανακύκλωση του καρουζέλ στο ποντίκι και συνεχίζει την ανακύκλωση του καρουζέλ στο φύλλο του ποντικιού. |
Αρχικοποιεί το καρουζέλ με προαιρετικές επιλογές object
και ξεκινάει να περιηγείται στα αντικείμενα.
- $ ( '.καρουσέλ' ). καρουζέλ ({
- διάστημα : 2000
- })
Κυκλοφορεί μέσα από τα στοιχεία καρουζέλ από αριστερά προς τα δεξιά.
Σταματά το καρουζέλ από το να περνάει με το ποδήλατο μέσα από αντικείμενα.
Κυκλοφορεί το καρουζέλ σε ένα συγκεκριμένο πλαίσιο (με βάση το 0, παρόμοιο με έναν πίνακα).
Κύκλοι στο προηγούμενο στοιχείο.
Κύκλοι στο επόμενο στοιχείο.
Η κατηγορία καρουζέλ του Bootstrap εκθέτει δύο συμβάντα για σύνδεση στη λειτουργικότητα καρουζέλ.
Εκδήλωση | Περιγραφή |
---|---|
ολίσθηση | Αυτό το συμβάν ενεργοποιείται αμέσως όταν slide γίνεται επίκληση της μεθόδου παρουσίας. |
γλίστρησε | Αυτό το συμβάν ενεργοποιείται όταν το καρουζέλ έχει ολοκληρώσει τη μετάβασή του. |
Μια βασική, εύκολα επεκτεινόμενη προσθήκη για γρήγορη δημιουργία κομψών κεφαλίδων με οποιαδήποτε εισαγωγή κειμένου.
- <input type = "text" data- provide = "typeahead" >
Θα θέλετε να ρυθμίσετε autocomplete="off"
ώστε να αποτρέπεται η εμφάνιση των προεπιλεγμένων μενού του προγράμματος περιήγησης στο αναπτυσσόμενο μενού πληκτρολόγησης Bootstrap.
Προσθέστε χαρακτηριστικά δεδομένων για να καταχωρίσετε ένα στοιχείο με λειτουργία κεφαλίδας τύπου όπως φαίνεται στο παραπάνω παράδειγμα.
Καλέστε τον πληκτρολόγιο χειροκίνητα με:
- $ ( '.typeahead' ). γραμματοσειρά ()
Οι επιλογές μπορούν να μεταβιβαστούν μέσω χαρακτηριστικών δεδομένων ή JavaScript. Για τα χαρακτηριστικά δεδομένων, προσθέστε το όνομα της επιλογής στο data-
, όπως στο data-source=""
.
Ονομα | τύπος | Προκαθορισμένο | περιγραφή |
---|---|---|---|
πηγή | πίνακας, συνάρτηση | [ ] | Η προέλευση δεδομένων προς αναζήτηση. Μπορεί να είναι μια σειρά από συμβολοσειρές ή μια συνάρτηση. Στη συνάρτηση μεταβιβάζονται δύο ορίσματα, η query τιμή στο πεδίο εισαγωγής και η process επανάκληση. Η συνάρτηση μπορεί να χρησιμοποιηθεί συγχρονισμένα επιστρέφοντας την πηγή δεδομένων απευθείας ή ασύγχρονα μέσω process του μοναδικού ορίσματος της επανάκλησης. |
είδη | αριθμός | 8 | Ο μέγιστος αριθμός στοιχείων προς εμφάνιση στο αναπτυσσόμενο μενού. |
λεπτοΜήκος | αριθμός | 1 | Το ελάχιστο μήκος χαρακτήρων που απαιτείται πριν από την ενεργοποίηση προτάσεων αυτόματης συμπλήρωσης |
ταίριασμα | λειτουργία | χωρίς διάκριση πεζών-κεφαλαίων | Η μέθοδος που χρησιμοποιείται για να προσδιοριστεί εάν ένα ερώτημα ταιριάζει με ένα στοιχείο. Δέχεται ένα μεμονωμένο όρισμα, item έναντι του οποίου θα ελεγχθεί το ερώτημα. Πρόσβαση στο τρέχον ερώτημα με this.query . Επιστρέψτε ένα boolean true εάν το ερώτημα ταιριάζει. |
ταξινομών | λειτουργία | ακριβής αντιστοίχιση, διάκριση πεζών-κεφαλαίων , διάκριση πεζών-κεφαλαίων |
Μέθοδος που χρησιμοποιείται για την ταξινόμηση των αποτελεσμάτων αυτόματης συμπλήρωσης. Αποδέχεται ένα μεμονωμένο όρισμα items και έχει το εύρος του στιγμιότυπου πληκτρολογίου. Αναφέρετε το τρέχον ερώτημα με this.query . |
ενημερωτής | λειτουργία | επιστρέφει επιλεγμένο στοιχείο | Η μέθοδος που χρησιμοποιείται για την επιστροφή του επιλεγμένου αντικειμένου. Αποδέχεται ένα μεμονωμένο όρισμα, το item και έχει το εύρος του στιγμιότυπου πληκτρολογίου. |
highlighter | λειτουργία | επισημαίνει όλες τις προεπιλεγμένες αντιστοιχίσεις | Μέθοδος που χρησιμοποιείται για την επισήμανση των αποτελεσμάτων αυτόματης συμπλήρωσης. Αποδέχεται ένα μεμονωμένο όρισμα item και έχει το εύρος του στιγμιότυπου πληκτρολογίου. Θα πρέπει να επιστρέψει html. |
Αρχικοποιεί μια είσοδο με κεφαλίδα.
Η υποπλοήγηση στα αριστερά είναι μια ζωντανή επίδειξη του πρόσθετου affix.
Για να προσθέσετε εύκολα συμπεριφορά προσάρτησης σε οποιοδήποτε στοιχείο, απλώς προσθέστε data-spy="affix"
το στο στοιχείο που θέλετε να κατασκοπεύσετε. Στη συνέχεια, χρησιμοποιήστε μετατόπιση για να ορίσετε πότε να ενεργοποιήσετε και να απενεργοποιήσετε το καρφίτσωμα ενός στοιχείου.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, και
affix-bottom
. Θυμηθείτε να ελέγξετε εάν υπάρχει δυνητικά συμπτυγμένος γονέας όταν εμφανίζεται το επίθεμα καθώς αφαιρεί περιεχόμενο από την κανονική ροή της σελίδας.
Καλέστε την προσθήκη επιθέματος μέσω JavaScript:
- $ ( '#navbar' ). επικολλώ ()
Οι επιλογές μπορούν να μεταβιβαστούν μέσω χαρακτηριστικών δεδομένων ή JavaScript. Για τα χαρακτηριστικά δεδομένων, προσθέστε το όνομα της επιλογής στο data-
, όπως στο data-offset-top="200"
.
Ονομα | τύπος | Προκαθορισμένο | περιγραφή |
---|---|---|---|
αντισταθμίζεται | αριθμός | λειτουργία | αντικείμενο | 10 | Pixel για μετατόπιση από την οθόνη κατά τον υπολογισμό της θέσης κύλισης. Εάν παρέχεται ένας μόνο αριθμός, η μετατόπιση θα εφαρμοστεί τόσο στην επάνω όσο και στην αριστερή κατεύθυνση. Για να ακούσετε μια μεμονωμένη κατεύθυνση ή πολλαπλές μοναδικές μετατοπίσεις, απλώς δώστε ένα αντικείμενο offset: { x: 10 } . Χρησιμοποιήστε μια συνάρτηση όταν χρειάζεται να παρέχετε δυναμικά μια μετατόπιση (χρήσιμη για ορισμένα σχέδια με απόκριση). |