जाभास्क्रिप्ट
एक दर्जन भन्दा बढी अनुकूलन jQuery प्लगइनहरूको साथ बुटस्ट्र्यापको कम्पोनेन्टहरूलाई जीवन्त बनाउनुहोस्। सजिलै ती सबै समावेश गर्नुहोस्, वा एक एक गरेर।
एक दर्जन भन्दा बढी अनुकूलन jQuery प्लगइनहरूको साथ बुटस्ट्र्यापको कम्पोनेन्टहरूलाई जीवन्त बनाउनुहोस्। सजिलै ती सबै समावेश गर्नुहोस्, वा एक एक गरेर।
प्लगइनहरू व्यक्तिगत रूपमा समावेश गर्न सकिन्छ (बुटस्ट्र्यापको व्यक्तिगत *.js
फाइलहरू प्रयोग गरेर), वा सबै एकैचोटि (प्रयोग गरेर bootstrap.js
वा मिनिफाइड bootstrap.min.js
)।
दुबै bootstrap.js
र bootstrap.min.js
एकल फाइलमा सबै प्लगइनहरू समावेश गर्दछ। एक मात्र समावेश गर्नुहोस्।
केही प्लगइनहरू र CSS कम्पोनेन्टहरू अन्य प्लगइनहरूमा निर्भर हुन्छन्। यदि तपाइँ व्यक्तिगत रूपमा प्लगइनहरू समावेश गर्नुहुन्छ भने, कागजातहरूमा यी निर्भरताहरू जाँच गर्न निश्चित गर्नुहोस्। यो पनि ध्यान दिनुहोस् कि सबै प्लगइनहरू jQuery मा निर्भर हुन्छन् (यसको मतलब प्लगइन फाइलहरू अघि jQuery समावेश हुनुपर्छ )। jQuery को कुन संस्करणहरू समर्थित छन् भनेर हेर्नको लागि हाम्रो सल्लाह लिनुहोस् ।bower.json
तपाईले सबै बुटस्ट्र्याप प्लगइनहरू मार्कअप API मार्फत जाभास्क्रिप्टको एकल लाइन नलिइकन प्रयोग गर्न सक्नुहुन्छ। यो बुटस्ट्र्यापको पहिलो-कक्षा API हो र प्लगइन प्रयोग गर्दा तपाईंको पहिलो विचार हुनुपर्छ।
उनले भने, केही परिस्थितिहरूमा यो कार्यक्षमता बन्द गर्न वांछनीय हुन सक्छ। तसर्थ, हामी कागजात नेमस्पेसमा भएका सबै घटनाहरूलाई अनबाइन्ड गरेर डाटा विशेषता API लाई असक्षम गर्ने क्षमता पनि प्रदान गर्छौं data-api
। यो यस्तो देखिन्छ:
$(document).off('.data-api')
वैकल्पिक रूपमा, एक विशेष प्लगइनलाई लक्षित गर्न, केवल प्लगइनको नाम नाम स्थानको रूपमा समावेश गर्नुहोस् डेटा-एपीआई नेमस्पेस जस्तै:
$(document).off('.alert.data-api')
एउटै तत्वमा धेरै प्लगइनहरूबाट डाटा विशेषताहरू प्रयोग नगर्नुहोस्। उदाहरणका लागि, बटनमा टुलटिप र मोडल टगल दुवै हुन सक्दैन। यो पूरा गर्न, लपेट्ने तत्व प्रयोग गर्नुहोस्।
हामी यो पनि विश्वास गर्छौं कि तपाइँ जाभास्क्रिप्ट API मार्फत सबै बुटस्ट्र्याप प्लगइनहरू प्रयोग गर्न सक्षम हुनुपर्दछ। सबै सार्वजनिक API हरू एकल, चेनयोग्य विधिहरू हुन्, र कार्य गरिएको सङ्कलन फिर्ता गर्नुहोस्।
$('.btn.danger').button('toggle').addClass('fat')
सबै विधिहरूले एक वैकल्पिक विकल्प वस्तु, एक विशेष विधिलाई लक्षित गर्ने स्ट्रिङ, वा केही पनि (जसले पूर्वनिर्धारित व्यवहारसँग प्लगइन प्रारम्भ गर्छ) स्वीकार गर्नुपर्छ।
$('#myModal').modal() // initialized with defaults
$('#myModal').modal({ keyboard: false }) // initialized with no keyboard
$('#myModal').modal('show') // initializes and invokes show immediately
Constructor
प्रत्येक प्लगइनले यसको कच्चा कन्स्ट्रक्टरलाई सम्पत्तीमा पनि उजागर गर्दछ $.fn.popover.Constructor
:। यदि तपाइँ एक विशेष प्लगइन उदाहरण प्राप्त गर्न चाहनुहुन्छ भने, यसलाई सिधै तत्वबाट पुन: प्राप्त गर्नुहोस् $('[rel="popover"]').data('popover')
:।
Constructor.DEFAULTS
तपाईंले प्लगइनको वस्तु परिमार्जन गरेर प्लगइनको लागि पूर्वनिर्धारित सेटिङहरू परिवर्तन गर्न सक्नुहुन्छ :
$.fn.modal.Constructor.DEFAULTS.keyboard = false // changes default for the modal plugin's `keyboard` option to false
कहिलेकाहीँ यो अन्य UI फ्रेमवर्कको साथ बुटस्ट्र्याप प्लगइनहरू प्रयोग गर्न आवश्यक छ। यी परिस्थितिहरूमा, नेमस्पेस टक्करहरू कहिलेकाहीं हुन सक्छ। यदि यो हुन्छ भने, तपाईले .noConflict
प्लगइनलाई कल गर्न सक्नुहुन्छ जुन तपाईले मान उल्टाउन चाहानुहुन्छ।
var bootstrapButton = $.fn.button.noConflict() // return $.fn.button to previously assigned value
$.fn.bootstrapBtn = bootstrapButton // give $().bootstrapBtn the Bootstrap functionality
बुटस्ट्र्यापले धेरै प्लगइनहरूको अद्वितीय कार्यहरूको लागि अनुकूल घटनाहरू प्रदान गर्दछ। सामान्यतया, यी एक अनन्त र विगत पार्टिसिपल फारममा आउँछन् - जहाँ अनन्त (उदा। show
) घटनाको सुरुमा ट्रिगर हुन्छ, र यसको विगतको पार्टिसिपल फारम (उदा। shown
) कार्य पूरा भएपछि ट्रिगर हुन्छ।
3.0.0 को रूपमा, सबै बुटस्ट्र्याप घटनाहरू नेमस्पेस गरिएका छन्।
सबै अनन्त घटनाहरूले preventDefault
कार्यक्षमता प्रदान गर्दछ। यसले यो सुरु हुनु अघि कार्यको कार्यान्वयन रोक्न सक्ने क्षमता प्रदान गर्दछ।
$('#myModal').on('show.bs.modal', function (e) {
if (!data) return e.preventDefault() // stops modal from being shown
})
प्रत्येक बुटस्ट्र्यापको jQuery प्लगइनहरूको संस्करण VERSION
प्लगइनको कन्स्ट्रक्टरको सम्पत्ति मार्फत पहुँच गर्न सकिन्छ। उदाहरण को लागी, टूलटिप प्लगइन को लागी:
$.fn.tooltip.Constructor.VERSION // => "3.3.7"
बुटस्ट्र्यापको प्लगइनहरू जाभास्क्रिप्ट असक्षम हुँदा विशेष गरी राम्रोसँग फिर्ता हुँदैन। यदि तपाइँ यस मामलामा प्रयोगकर्ता अनुभवको बारेमा ख्याल गर्नुहुन्छ भने, <noscript>
तपाइँका प्रयोगकर्ताहरूलाई स्थिति (र कसरी JavaScript पुन: सक्षम गर्ने) व्याख्या गर्न प्रयोग गर्नुहोस्, र/वा तपाइँको आफ्नै अनुकूल फलब्याकहरू थप्नुहोस्।
बुटस्ट्र्यापले प्रोटोटाइप वा jQuery UI जस्ता तेस्रो-पक्ष JavaScript पुस्तकालयहरूलाई आधिकारिक रूपमा समर्थन गर्दैन । बावजुद .noConflict
र नामस्थान भएका घटनाहरू, त्यहाँ अनुकूलता समस्याहरू हुन सक्छ जुन तपाईंले आफैं समाधान गर्न आवश्यक छ।
साधारण संक्रमण प्रभावहरूको लागि, transition.js
अन्य JS फाइलहरूसँगै एक पटक समावेश गर्नुहोस्। यदि तपाइँ कम्पाइल गरिएको (वा मिनिफाइड) प्रयोग गर्दै हुनुहुन्छ भने bootstrap.js
, यो समावेश गर्न आवश्यक छैन - यो पहिले नै त्यहाँ छ।
Transition.js transitionEnd
घटनाहरूको लागि आधारभूत सहयोगीका साथै CSS संक्रमण इमुलेटर हो। यो अन्य प्लगइनहरू द्वारा CSS संक्रमण समर्थनको लागि जाँच गर्न र ह्याङ्गिङ ट्रान्जिसनहरू समात्न प्रयोग गरिन्छ।
ट्रान्जिसनहरू निम्न जाभास्क्रिप्ट स्निपेट प्रयोग गरेर विश्वव्यापी रूपमा असक्षम गर्न सकिन्छ, जुन लोड भएपछि transition.js
(वा bootstrap.js
वा bootstrap.min.js
, मामला हुन सक्छ) आउनै पर्छ:
$.support.transition = false
मोडलहरू सुव्यवस्थित, तर लचिलो, न्यूनतम आवश्यक कार्यक्षमता र स्मार्ट पूर्वनिर्धारितहरूसँग संवाद प्रम्प्टहरू छन्।
अर्को अझै देखिने बेलामा मोडल नखोल्न निश्चित हुनुहोस्। एक पटकमा एक भन्दा बढी मोडल देखाउन अनुकूलन कोड चाहिन्छ।
मोडलको उपस्थिति र/वा कार्यक्षमतालाई असर गर्ने अन्य कम्पोनेन्टहरूबाट बच्न सधैं मोडलको HTML कोडलाई आफ्नो कागजातमा शीर्ष-स्तरको स्थानमा राख्ने प्रयास गर्नुहोस्।
मोबाइल उपकरणहरूमा मोडलहरू प्रयोग गर्ने सन्दर्भमा केही चेतावनीहरू छन्। विवरणहरूको लागि हाम्रो ब्राउजर समर्थन कागजातहरू हेर्नुहोस्।
HTML5 ले यसको अर्थशास्त्रलाई कसरी परिभाषित गर्छ भन्ने कारणले गर्दा, autofocus
HTML विशेषताले बुटस्ट्र्याप मोडलहरूमा कुनै प्रभाव पार्दैन। उही प्रभाव प्राप्त गर्न, केहि अनुकूलन JavaScript प्रयोग गर्नुहोस्:
$('#myModal').on('shown.bs.modal', function () {
$('#myInput').focus()
})
हेडर, शरीर, र फुटरमा कार्यहरूको सेटको साथ रेन्डर गरिएको मोडल।
<div class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">Modal title</h4>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
तलको बटनमा क्लिक गरेर JavaScript मार्फत मोडल टगल गर्नुहोस्। यो तल स्लाइड हुनेछ र पृष्ठको माथिबाट फीड हुनेछ।
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
थप्न role="dialog"
र aria-labelledby="..."
, मोडल शीर्षक, to, र आफैलाई सन्दर्भ गर्दै निश्चित .modal
हुनुहोस् ।role="document"
.modal-dialog
थप रूपमा, तपाईंले आफ्नो मोडल संवादको विवरण दिन aria-describedby
सक्नुहुन्छ .modal
।
मोडलहरूमा YouTube भिडियोहरू इम्बेड गर्नका लागि स्वतः प्लेब्याक र थप कुराहरू रोक्नको लागि बुटस्ट्र्यापमा नभएको अतिरिक्त जाभास्क्रिप्ट चाहिन्छ। थप जानकारीको लागि यो उपयोगी स्ट्याक ओभरफ्लो पोस्ट हेर्नुहोस् ।
मोडलहरूमा दुईवटा वैकल्पिक साइजहरू हुन्छन्, परिमार्जक वर्गहरू मार्फत उपलब्ध छन् .modal-dialog
।
<!-- Large modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-lg">Large modal</button>
<div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
...
</div>
</div>
</div>
<!-- Small modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-sm">Small modal</button>
<div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel">
<div class="modal-dialog modal-sm" role="document">
<div class="modal-content">
...
</div>
</div>
</div>
हेर्नको लागि फेड इन हुनुको सट्टा मात्र देखिने मोडलहरूको लागि, .fade
तपाईंको मोडल मार्कअपबाट कक्षा हटाउनुहोस्।
<div class="modal" tabindex="-1" role="dialog" aria-labelledby="...">
...
</div>
मोडल भित्र बुटस्ट्र्याप ग्रिड प्रणालीको फाइदा लिनको लागि, केवल नेस्ट .row
s भित्र भित्र .modal-body
र त्यसपछि सामान्य ग्रिड प्रणाली कक्षाहरू प्रयोग गर्नुहोस्।
<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="gridSystemModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="gridSystemModalLabel">Modal title</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
</div>
<div class="row">
<div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
<div class="col-md-2 col-md-offset-4">.col-md-2 .col-md-offset-4</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
</div>
<div class="row">
<div class="col-sm-9">
Level 1: .col-sm-9
<div class="row">
<div class="col-xs-8 col-sm-6">
Level 2: .col-xs-8 .col-sm-6
</div>
<div class="col-xs-4 col-sm-6">
Level 2: .col-xs-4 .col-sm-6
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
बटनहरूको गुच्छा छ जुन सबैले एउटै मोडल ट्रिगर गर्दछ, थोरै फरक सामग्रीहरूसँग? प्रयोग गर्नुहोस् event.relatedTarget
र HTML data-*
विशेषताहरू (सम्भवतः jQuery मार्फत ) मोडलका सामग्रीहरू कुन बटनमा क्लिक गरिएको थियो भन्ने आधारमा भिन्न हुन। विवरणहरूको लागि मोडल घटना कागजातहरू हेर्नुहोस् relatedTarget
,
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@mdo">Open modal for @mdo</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@fat">Open modal for @fat</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@getbootstrap">Open modal for @getbootstrap</button>
...more buttons...
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="exampleModalLabel">New message</h4>
</div>
<div class="modal-body">
<form>
<div class="form-group">
<label for="recipient-name" class="control-label">Recipient:</label>
<input type="text" class="form-control" id="recipient-name">
</div>
<div class="form-group">
<label for="message-text" class="control-label">Message:</label>
<textarea class="form-control" id="message-text"></textarea>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Send message</button>
</div>
</div>
</div>
</div>
$('#exampleModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget) // Button that triggered the modal
var recipient = button.data('whatever') // Extract info from data-* attributes
// If necessary, you could initiate an AJAX request here (and then do the updating in a callback).
// Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead.
var modal = $(this)
modal.find('.modal-title').text('New message to ' + recipient)
modal.find('.modal-body input').val(recipient)
})
मोडल प्लगइनले डाटा विशेषताहरू वा JavaScript मार्फत मागमा तपाईंको लुकेको सामग्री टगल गर्दछ। यसले पूर्वनिर्धारित स्क्रोलिङ व्यवहारलाई ओभरराइड गर्न थप गर्दछ र मोडल बाहिर क्लिक गर्दा देखाइएका मोडलहरू खारेज गर्नको लागि क्लिक क्षेत्र प्रदान गर्न उत्पन्न .modal-open
गर्दछ ।<body>
.modal-backdrop
जाभास्क्रिप्ट नलेखन मोडल सक्रिय गर्नुहोस्। data-toggle="modal"
एक बटन जस्तै एक नियन्त्रक तत्व मा सेट गर्नुहोस् , एक संग data-target="#foo"
वा href="#foo"
टगल गर्न एक विशेष मोडल लक्षित गर्न।
<button type="button" data-toggle="modal" data-target="#myModal">Launch modal</button>
myModal
जाभास्क्रिप्टको एकल लाइनको साथ आईडीको साथ मोडल कल गर्नुहोस् :
$('#myModal').modal(options)
विकल्पहरू डेटा विशेषताहरू वा JavaScript मार्फत पास गर्न सकिन्छ। डेटा विशेषताहरूका लागि, विकल्पको नाम जोड्नुहोस् data-
, जस्तै मा data-backdrop=""
।
नाम | प्रकार | पूर्वनिर्धारित | विवरण |
---|---|---|---|
पृष्ठभूमि | बुलियन वा स्ट्रिङ'static' |
सत्य | मोडल ब्याकड्रप तत्व समावेश गर्दछ। वैकल्पिक रूपमा, static ब्याकड्रपको लागि निर्दिष्ट गर्नुहोस् जसले क्लिकमा मोडल बन्द गर्दैन। |
किबोर्ड | बुलियन | सत्य | एस्केप कुञ्जी थिच्दा मोडल बन्द गर्छ |
देखाउनु | बुलियन | सत्य | प्रारम्भ गर्दा मोडल देखाउँछ। |
रिमोट | बाटो | गलत | यो विकल्प v3.3.0 देखि रोकिएको छ र v4 मा हटाइएको छ। हामी क्लाइन्ट-साइड टेम्प्लेटिंग वा डेटा बाइन्डिङ फ्रेमवर्क प्रयोग गर्न वा jQuery.load आफैलाई कल गर्न सिफारिस गर्छौं। यदि रिमोट URL प्रदान गरिएको छ भने, सामग्री jQuery को विधि मार्फत एक पटक लोड गरिनेछ र div
|
.modal(options)
तपाईंको सामग्रीलाई मोडलको रूपमा सक्रिय गर्दछ। वैकल्पिक विकल्पहरू स्वीकार गर्दछ object
।
$('#myModal').modal({
keyboard: false
})
.modal('toggle')
म्यानुअल रूपमा मोडल टगल गर्दछ। मोडल वास्तवमा देखाइयो वा लुकेको हुनु अघि कलरमा फर्कन्छ (जस्तै shown.bs.modal
वा hidden.bs.modal
घटना हुनु अघि)।
$('#myModal').modal('toggle')
.modal('show')
म्यानुअल रूपमा मोडल खोल्छ। मोडल वास्तवमा देखाइनु अघि कलरमा फर्कन्छ (अर्थात shown.bs.modal
घटना हुनु अघि)।
$('#myModal').modal('show')
.modal('hide')
म्यानुअल रूपमा मोडल लुकाउँछ। मोडल वास्तवमा लुकाउनु अघि कलरमा फर्कन्छ (अर्थात hidden.bs.modal
घटना हुनु अघि)।
$('#myModal').modal('hide')
.modal('handleUpdate')
स्क्रोलबार काउन्टर गर्न मोडलको पोजिसनिङलाई रिडज गर्नुहोस् यदि कुनै देखा पर्नु पर्छ, जसले मोडललाई बायाँ तिर जान्छ।
यो खुला हुँदा मोडलको उचाइ परिवर्तन हुँदा मात्र आवश्यक छ।
$('#myModal').modal('handleUpdate')
बुटस्ट्र्यापको मोडल क्लासले मोडल प्रकार्यतामा हुक गर्नका लागि केही घटनाहरू उजागर गर्दछ।
सबै मोडल घटनाहरू मोडलमा (जस्तै मा <div class="modal">
) मा फायर गरिएका छन्।
घटना प्रकार | विवरण |
---|---|
show.bs.modal | show उदाहरण विधि बोलाउँदा यो घटना तुरुन्तै सक्रिय हुन्छ । यदि क्लिकको कारणले गर्दा, क्लिक गरिएको तत्व relatedTarget घटनाको गुणको रूपमा उपलब्ध हुन्छ। |
देखाइएको.bs.modal | मोडल प्रयोगकर्ताको लागि दृश्यात्मक बनाइएपछि यो घटना निकालिन्छ (CSS ट्रान्जिसनहरू पूरा हुनको लागि पर्खनेछ)। यदि क्लिकको कारणले गर्दा, क्लिक गरिएको तत्व relatedTarget घटनाको गुणको रूपमा उपलब्ध हुन्छ। |
bs.modal लुकाउनुहोस् | यो घटना तुरुन्तै निकालिएको छ जब hide उदाहरण विधि कल गरिएको छ। |
hidden.bs.modal | मोडल प्रयोगकर्ताबाट लुकाउन सकिएपछि यो घटना हटाइन्छ (CSS ट्रान्जिसनहरू पूरा हुनको लागि पर्खनेछ)। |
loaded.bs.modal | remote मोडलले विकल्प प्रयोग गरेर सामग्री लोड गरेको बेला यो घटना निकालिन्छ । |
$('#myModal').on('hidden.bs.modal', function (e) {
// do something...
})
नेभबार, ट्याबहरू र चक्कीहरू सहित यो साधारण प्लगइनको साथ लगभग कुनै पनि कुरामा ड्रपडाउन मेनुहरू थप्नुहोस्।
डेटा विशेषताहरू वा JavaScript मार्फत, ड्रपडाउन प्लगइनले .open
अभिभावक सूची वस्तुमा क्लास टगल गरेर लुकेको सामग्री (ड्रपडाउन मेनु) टगल गर्दछ।
मोबाइल उपकरणहरूमा, ड्रपडाउन खोल्दा .dropdown-backdrop
मेनु बाहिर ट्याप गर्दा ड्रपडाउन मेनुहरू बन्द गर्नको लागि ट्याप क्षेत्र थप्छ, उचित iOS समर्थनको लागि आवश्यकता। यसको मतलब खुला ड्रपडाउन मेनुबाट फरक ड्रपडाउन मेनुमा स्विच गर्न मोबाइलमा अतिरिक्त ट्याप आवश्यक छ।
नोट: data-toggle="dropdown"
एट्रिब्युट एप्लिकेसन स्तरमा ड्रपडाउन मेनुहरू बन्द गर्नको लागि निर्भर छ, त्यसैले यसलाई सधैं प्रयोग गर्नु राम्रो विचार हो।
data-toggle="dropdown"
ड्रपडाउन टगल गर्न लिङ्क वा बटनमा थप्नुहोस् ।
<div class="dropdown">
<button id="dLabel" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown trigger
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dLabel">
...
</ul>
</div>
URL लाई लिङ्क बटनहरूसँग अक्षुण्ण राख्न, को data-target
सट्टा विशेषता प्रयोग गर्नुहोस् href="#"
।
<div class="dropdown">
<a id="dLabel" data-target="#" href="http://example.com/" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Dropdown trigger
<span class="caret"></span>
</a>
<ul class="dropdown-menu" aria-labelledby="dLabel">
...
</ul>
</div>
जाभास्क्रिप्ट मार्फत ड्रपडाउनहरू कल गर्नुहोस्:
$('.dropdown-toggle').dropdown()
data-toggle="dropdown"
अझै आवश्यक छतपाईले आफ्नो ड्रपडाउनलाई JavaScript मार्फत कल गर्नुभएता पनि वा डेटा-एपीआई प्रयोग data-toggle="dropdown"
गर्नु भए पनि, ड्रपडाउनको ट्रिगर तत्वमा सधैं उपस्थित हुन आवश्यक छ।
कुनै पनि छैन
$().dropdown('toggle')
दिइएको नेभबार वा ट्याब गरिएको नेभिगेसनको ड्रपडाउन मेनुलाई टगल गर्दछ।
सबै ड्रपडाउन घटनाहरू .dropdown-menu
'अभिभावक तत्वमा फायर गरिएका छन्।
सबै ड्रपडाउन घटनाहरूमा एक relatedTarget
गुण हुन्छ, जसको मान टगल गर्ने एङ्कर तत्व हो।
घटना प्रकार | विवरण |
---|---|
show.bs.dropdown | शो उदाहरण विधि कल गर्दा यो घटना तुरुन्तै सक्रिय हुन्छ। |
देखाइएको.bs.ड्रपडाउन | ड्रपडाउन प्रयोगकर्ताको लागि दृश्यात्मक बनाइएपछि यो घटना निकालिन्छ (CSS ट्रान्जिसनहरू पूरा हुनको लागि पर्खनेछ)। |
hide.bs.dropdown | लुकाउने उदाहरण विधि कल गर्दा यो घटना तुरुन्तै निकालिन्छ। |
hidden.bs.dropdown | ड्रपडाउन प्रयोगकर्ताबाट लुकेको समाप्त भएपछि यो घटना निकालिन्छ (CSS ट्रान्जिसनहरू पूरा हुनको लागि पर्खनेछ)। |
$('#myDropdown').on('show.bs.dropdown', function () {
// do something…
})
ScrollSpy प्लगइन स्क्रोल स्थितिमा आधारित एनएभि लक्ष्यहरू स्वचालित रूपमा अद्यावधिक गर्नको लागि हो। नेभबार तलको क्षेत्र स्क्रोल गर्नुहोस् र सक्रिय वर्ग परिवर्तन हेर्नुहोस्। ड्रपडाउन उप वस्तुहरू पनि हाइलाइट गरिनेछ।
Ad leggings keytar, brunch id art Party dolor labore। Pitchfork yr enim lo-fi तिनीहरूले qui बेच्नु अघि। Tumblr फार्म-टू-टेबल साइकल अधिकारहरू जे भए पनि। एनिम केफियेह कार्ल्स कार्डिगन। Velit seitan mcsweeney को फोटो बूथ 3 wolf moon irure। Cosby sweater lomo jean shorts, Williamsburg hoodie minim qui तपाईंले सायद तिनीहरूको बारेमा सुन्नु भएको छैन र कार्डिगन ट्रस्ट फन्ड culpa बायोडिजल वेस एन्डरसन एस्थेटिक। निहिल ट्याटू आरोप, क्रेड विडंबना बायोडीजल केफियेह कारीगर उल्लाम्को परिणाम।
भेनिअम मार्फा जुँगाको स्केटबोर्ड, फ्यूगियाट भेलिट पिचफोर्क दाढी। फ्रिगन बियर्ड एलिक्वा कपिडाट म्याक्सस्वीनीको वेरो। Cupidatat चार loko nisi, ea helvetica nulla carles। ट्याटू कोस्बी स्वेटर फूड ट्रक, mcsweeney's quis non freegan vinyl। लो-फाई वेस एन्डरसन +1 सारटोरियल। Carles गैर सौन्दर्य व्यायाम quis gentrify। ब्रुकलिन एडिपिसिसिंग क्राफ्ट बियर वाइस कीटार डेजरन्ट।
Occaecat commodo aliqua delectus। फ्याप क्राफ्ट बियर डेजरन्ट स्केटबोर्ड ईए। लोमो साइकल राइट्स एडिपिसिसिङ बान मी, वेलिट ईए सुन्ट नेक्स्ट लेवल लोकाभोर सिंगल-ओरिजिन कफी इन म्याग्ना भेनिअम। उच्च जीवन आईडी विनाइल, इको पार्क परिणाम quis aliquip banh mi pitchfork। Vero VHS राम्रो छ। DIY न्यूनतम मेसेन्जर झोला जडान गर्नुहोस्। क्रेडिट एक्स इन, दिगो डिलेक्टस कन्सेक्टुर फैनी प्याक आईफोन।
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 जे भए पनि डेलेक्टस फूड ट्रक। Sapiente synth id assumenda। Locavore sed helvetica cliche irony, thundercats तपाईंले सायद तिनीहरूको बारेमा सुन्नुभएन जसको फलस्वरूप हुडी ग्लुटेन-मुक्त lo-fi fap aliquip। लेबोर एलिट प्लेसिएट बेच्नु भन्दा पहिले, टेरी रिचर्डसन प्रोडेन्ट ब्रंच नेसियन्ट क्विस कोस्बी स्वेटर परियातुर केफियेह यूट हेल्भेटिका आर्टिसन। कार्डिगन क्राफ्ट बियर सेटन रेडिमेड वेलिट। VHS च्याम्ब्रे श्रम टेम्पोर वेनिअम। एनिम मोलिट मिनिम कमोडो उल्लाम्को थन्डरक्याट्स।
Navbar लिङ्कहरूमा समाधान गर्न मिल्ने आईडी लक्ष्यहरू हुनुपर्छ। उदाहरण को लागी, <a href="#home">home</a>
DOM मा केहि संग मेल खानु पर्छ जस्तै <div id="home"></div>
।
:visible
लक्षित तत्वहरूलाई बेवास्ता गरियो:visible
jQuery अनुसार नभएका लक्षित तत्वहरूलाई बेवास्ता गरिने छ र तिनीहरूका सम्बन्धित एनएभ वस्तुहरू कहिल्यै हाइलाइट गरिने छैनन्।
कार्यान्वयन विधि जस्तोसुकै भए पनि, scrollspy लाई position: relative;
तपाईंले जासुसी गरिरहनुभएको तत्वमा प्रयोग गर्न आवश्यक छ। अधिकांश अवस्थामा यो हो <body>
। बाहेक अन्य तत्वहरूमा स्क्रोलस्पायिंग गर्दा , सेट र लागू <body>
गर्न निश्चित हुनुहोस् ।height
overflow-y: scroll;
तपाईको शीर्षपट्टी नेभिगेसनमा सजिलैसँग scrollspy व्यवहार थप्नको data-spy="scroll"
लागि, तपाईले जासुसी गर्न चाहनुभएको तत्वमा थप्नुहोस् (सामान्यतया यो हुनेछ <body>
)। त्यसपछि कुनै पनि बुटस्ट्र्याप कम्पोनेन्टको data-target
अभिभावक तत्वको ID वा वर्गसँग विशेषता थप्नुहोस्।.nav
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>
आफ्नो CSS मा थपे पछि position: relative;
, जाभास्क्रिप्ट मार्फत scrollspy कल गर्नुहोस्:
$('body').scrollspy({ target: '#navbar-example' })
.scrollspy('refresh')
DOM बाट तत्वहरू थप्ने वा हटाउने संयोजनमा scrollspy प्रयोग गर्दा, तपाईंले रिफ्रेस विधिलाई यसरी कल गर्न आवश्यक छ:
$('[data-spy="scroll"]').each(function () {
var $spy = $(this).scrollspy('refresh')
})
विकल्पहरू डेटा विशेषताहरू वा JavaScript मार्फत पास गर्न सकिन्छ। डेटा विशेषताहरूका लागि, विकल्पको नाम जोड्नुहोस् data-
, जस्तै मा data-offset=""
।
नाम | प्रकार | पूर्वनिर्धारित | विवरण |
---|---|---|---|
अफसेट | संख्या | १० | स्क्रोलको स्थिति गणना गर्दा माथिबाट अफसेट गर्न पिक्सेलहरू। |
घटना प्रकार | विवरण |
---|---|
activate.bs.scrollspy | स्क्रोलस्पाइ द्वारा कुनै नयाँ वस्तु सक्रिय हुँदा यो घटना सक्रिय हुन्छ। |
$('#myScrollspy').on('activate.bs.scrollspy', function () {
// do something…
})
द्रुत, गतिशील ट्याब कार्यक्षमता थप्नुहोस् स्थानीय सामग्रीको प्यानहरू मार्फत, ड्रपडाउन मेनुहरू मार्फत पनि। नेस्टेड ट्याबहरू समर्थित छैनन्।
कच्चा डेनिम तपाईंले सायद तिनीहरूको जीन शर्ट्स अस्टिन सुन्नु भएको छैन। Nesciunt tofu stumptown aliqua, retro synth master cleanse। Mustache cliche tempor, Williamsburg Carles Vegan helvetica। Reprehenderit butcher retro keffiyeh dreamcatcher synth। कोस्बी स्वेटर eu banh mi, qui irure टेरी रिचर्डसन पूर्व स्क्विड। एलिक्विप प्लेसट साल्विया सिलम आईफोन। Seitan aliquip quis cardigan अमेरिकी परिधान, butcher 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 before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater. Lomo wolf viral, mustache readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
यो प्लगइनले ट्याब योग्य क्षेत्रहरू थप्न ट्याब गरिएको नेभिगेसन घटक विस्तार गर्दछ।
जाभास्क्रिप्ट मार्फत ट्याबयोग्य ट्याबहरू सक्षम गर्नुहोस् (प्रत्येक ट्याबलाई व्यक्तिगत रूपमा सक्रिय गर्न आवश्यक छ):
$('#myTabs a').click(function (e) {
e.preventDefault()
$(this).tab('show')
})
तपाईले व्यक्तिगत ट्याबहरूलाई धेरै तरिकामा सक्रिय गर्न सक्नुहुन्छ:
$('#myTabs a[href="#profile"]').tab('show') // Select tab by name
$('#myTabs a:first').tab('show') // Select first tab
$('#myTabs a:last').tab('show') // Select last tab
$('#myTabs li:eq(2) a').tab('show') // Select third tab (0-indexed)
तपाईले कुनै पनि जाभास्क्रिप्ट नलिइकन मात्र निर्दिष्ट गरेर data-toggle="tab"
वा कुनै data-toggle="pill"
तत्वमा ट्याब वा पिल नेभिगेसन सक्रिय गर्न सक्नुहुन्छ। ट्याबमा nav
र क्लासहरू थप्दा बुटस्ट्र्याप ट्याब स्टाइल लागू हुनेछ, र क्लासहरू थप्दा पिल स्टाइल लागू हुनेछ ।nav-tabs
ul
nav
nav-pills
<div>
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li>
<li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Profile</a></li>
<li role="presentation"><a href="#messages" aria-controls="messages" role="tab" data-toggle="tab">Messages</a></li>
<li role="presentation"><a href="#settings" aria-controls="settings" role="tab" data-toggle="tab">Settings</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home">...</div>
<div role="tabpanel" class="tab-pane" id="profile">...</div>
<div role="tabpanel" class="tab-pane" id="messages">...</div>
<div role="tabpanel" class="tab-pane" id="settings">...</div>
</div>
</div>
ट्याबहरू फेड इन बनाउनको लागि, .fade
प्रत्येकमा थप्नुहोस् .tab-pane
। .in
पहिलो ट्याब फलकले प्रारम्भिक सामग्री देखिने बनाउनु पर्छ ।
<div class="tab-content">
<div role="tabpanel" class="tab-pane fade in active" id="home">...</div>
<div role="tabpanel" class="tab-pane fade" id="profile">...</div>
<div role="tabpanel" class="tab-pane fade" id="messages">...</div>
<div role="tabpanel" class="tab-pane fade" id="settings">...</div>
</div>
$().tab
ट्याब तत्व र सामग्री कन्टेनर सक्रिय गर्दछ। ट्याबमा या त एक data-target
वा href
DOM मा कन्टेनर नोड लक्षित हुनुपर्छ। माथिका उदाहरणहरूमा, ट्याबहरू विशेषताहरूसँग <a>
s हुन् data-toggle="tab"
।
.tab('show')
दिइएको ट्याब चयन गर्छ र यसको सम्बन्धित सामग्री देखाउँछ। पहिले चयन गरिएको कुनै पनि अन्य ट्याब अचयनित हुन्छ र यसको सम्बन्धित सामग्री लुकाइन्छ। ट्याब फलक वास्तवमा देखाइनु अघि कलरमा फर्कन्छ (अर्थात shown.bs.tab
घटना हुनु अघि)।
$('#someTab').tab('show')
नयाँ ट्याब देखाउँदा, घटनाहरू निम्न क्रममा सक्रिय हुन्छन्:
hide.bs.tab
(हालको सक्रिय ट्याबमा)show.bs.tab
(देखाउन ट्याबमा)hidden.bs.tab
(अघिल्लो सक्रिय ट्याबमा, hide.bs.tab
घटनाको लागि जस्तै)shown.bs.tab
(नयाँ-सक्रिय भर्खरै देखाइएको ट्याबमा, show.bs.tab
घटनाको लागि जस्तै)यदि कुनै ट्याब पहिले नै सक्रिय थिएन भने, त्यसपछि hide.bs.tab
घटनाहरू hidden.bs.tab
निकालिने छैनन्।
घटना प्रकार | विवरण |
---|---|
show.bs.tab | यो घटना ट्याब शो मा फायर हुन्छ, तर नयाँ ट्याब देखाउनु अघि। प्रयोग गर्नुहोस् event.target र event.relatedTarget क्रमशः सक्रिय ट्याब र अघिल्लो सक्रिय ट्याब (यदि उपलब्ध छ) लक्षित गर्न। |
देखाइएको.bs.tab | ट्याब देखाइएपछि यो घटना ट्याब शोमा सक्रिय हुन्छ। प्रयोग गर्नुहोस् event.target र event.relatedTarget क्रमशः सक्रिय ट्याब र अघिल्लो सक्रिय ट्याब (यदि उपलब्ध छ) लक्षित गर्न। |
hide.bs.tab | यो घटना सक्रिय हुन्छ जब नयाँ ट्याब देखाइन्छ (र यसरी अघिल्लो सक्रिय ट्याब लुकाइन्छ)। हालको सक्रिय ट्याब र नयाँ चाँडै सक्रिय हुने ट्याब क्रमशः प्रयोग गर्नुहोस् event.target र लक्षित गर्नुहोस्।event.relatedTarget |
hidden.bs.tab | नयाँ ट्याब देखाइएपछि यो घटना सक्रिय हुन्छ (र यसरी अघिल्लो सक्रिय ट्याब लुकेको छ)। अघिल्लो सक्रिय ट्याब र नयाँ सक्रिय ट्याब क्रमशः प्रयोग गर्नुहोस् event.target र लक्षित गर्नुहोस्।event.relatedTarget |
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
e.target // newly activated tab
e.relatedTarget // previous active tab
})
जेसन फ्रेम द्वारा लिखित उत्कृष्ट jQuery.tipsy प्लगइनबाट प्रेरित; टूलटिपहरू एक अद्यावधिक संस्करण हो, जुन छविहरूमा भर पर्दैन, एनिमेसनको लागि CSS3 प्रयोग गर्नुहोस्, र स्थानीय शीर्षक भण्डारणको लागि डेटा-विशेषताहरू।
शून्य-लम्बाइ शीर्षकहरू भएका उपकरण टिपहरू कहिल्यै प्रदर्शित हुँदैनन्।
टूलटिपहरू हेर्न तलका लिङ्कहरूमा होभर गर्नुहोस्:
टाइट प्यान्ट अर्को स्तर केफियेह तपाईंले सायद तिनीहरूको बारेमा सुन्नु भएको छैन। फोटो बूथ दाढी कच्चा डेनिम लेटरप्रेस शाकाहारी मेसेन्जर ब्याग स्टम्पटाउन। फार्म-टू-टेबल सेटन, mcsweeney's fixie सस्टेनेबल क्विनोआ 8-बिट अमेरिकी परिधानमा टेरी रिचर्डसन विनाइल च्याम्ब्रे छ । बियर्ड स्टम्पटाउन, कार्डिगन्स बन मी लोमो थन्डरक्याट्स। टोफु बायोडिजेल विलियम्सबर्ग मार्फा, चार लोको म्याकस्वीनीको क्लिन्ज शाकाहारी च्याम्ब्रे। एक साँच्चै विडम्बनापूर्ण कारीगर जुनसुकै कीटार, सीनस्टर फार्म-टू-टेबल बैंक्सी अस्टिन ट्विटर ह्यान्डल फ्रीगन क्रेड कच्चा डेनिम सिंगल-ओरिजिन कफी भाइरल।
चार विकल्पहरू उपलब्ध छन्: शीर्ष, दायाँ, तल, र बायाँ पङ्क्तिबद्ध।
<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="left" title="Tooltip on left">Tooltip on left</button>
<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top">Tooltip on top</button>
<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom">Tooltip on bottom</button>
<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="right" title="Tooltip on right">Tooltip on right</button>
कार्यसम्पादन कारणहरूका लागि, Tooltip र Popover data-apis अप्ट-इन छन्, यसको मतलब तपाईंले तिनीहरूलाई आफैं सुरु गर्नुपर्छ ।
पृष्ठमा सबै टूलटिपहरू प्रारम्भ गर्ने एउटा तरिका तिनीहरूको विशेषताद्वारा तिनीहरूलाई चयन गर्नु हो data-toggle
:
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})
टूलटिप प्लगइनले मागमा सामग्री र मार्कअप उत्पन्न गर्दछ, र पूर्वनिर्धारित रूपमा तिनीहरूको ट्रिगर तत्व पछि उपकरणटिपहरू राख्छ।
जाभास्क्रिप्ट मार्फत टूलटिप ट्रिगर गर्नुहोस्:
$('#example').tooltip(options)
टुलटिपको लागि आवश्यक मार्कअप एउटा data
विशेषता मात्र हो र title
HTML तत्वमा तपाईंले टुलटिप पाउन चाहनुहुन्छ। टुलटिपको उत्पन्न मार्कअप एकदम सरल छ, यद्यपि यसलाई स्थिति चाहिन्छ (पूर्वनिर्धारित रूपमा, प्लगइनद्वारा सेट गरिएको top
)।
<!-- HTML to write -->
<a href="#" data-toggle="tooltip" title="Some tooltip text!">Hover over me</a>
<!-- Generated markup by the plugin -->
<div class="tooltip top" role="tooltip">
<div class="tooltip-arrow"></div>
<div class="tooltip-inner">
Some tooltip text!
</div>
</div>
कहिलेकाहीँ तपाइँ हाइपरलिङ्कमा टूलटिप थप्न चाहानुहुन्छ जसले बहु रेखाहरू लपेट्छ। टुलटिप प्लगइनको पूर्वनिर्धारित व्यवहार यसलाई तेर्सो र ठाडो रूपमा केन्द्रमा राख्नु हो। white-space: nowrap;
यसबाट बच्न आफ्नो एंकरहरूमा थप्नुहोस् ।
.btn-group
a वा an भित्रका तत्वहरूमा उपकरणटिपहरू प्रयोग गर्दा .input-group
, वा तालिका-सम्बन्धित तत्वहरूमा ( <td>
, <th>
, <tr>
, <thead>
, <tbody>
, <tfoot>
), तपाईंले container: 'body'
अवांछित साइड इफेक्टहरू (जस्तै तत्व फराकिलो हुँदै गइरहेको र/ वा टुलटिप ट्रिगर हुँदा यसको गोलाकार कुनाहरू गुमाउँदै)।
किबोर्डको साथ नेभिगेट गर्ने प्रयोगकर्ताहरू र विशेष गरी सहायक प्रविधिहरूका प्रयोगकर्ताहरूका लागि, तपाईंले किबोर्ड-फोकस गर्न मिल्ने तत्वहरू जस्तै लिङ्कहरू, फारम नियन्त्रणहरू, वा विशेषता भएको कुनै पनि स्वेच्छाचारी तत्वहरूमा मात्र टूलटिपहरू थप्नु पर्छ tabindex="0"
।
disabled
एउटा वा तत्वमा टुलटिप थप्नको लागि .disabled
, a भित्र तत्व राख्नुहोस् <div>
र त्यसको सट्टामा टुलटिप लागू <div>
गर्नुहोस्।
विकल्पहरू डेटा विशेषताहरू वा JavaScript मार्फत पास गर्न सकिन्छ। डेटा विशेषताहरूका लागि, विकल्पको नाम जोड्नुहोस् data-
, जस्तै मा data-animation=""
।
नाम | टाइप गर्नुहोस् | पूर्वनिर्धारित | विवरण |
---|---|---|---|
एनिमेसन | बुलियन | सत्य | टुलटिपमा CSS फेड ट्रान्जिसन लागू गर्नुहोस् |
कन्टेनर | स्ट्रिङ | गलत | गलत | विशेष तत्वमा टुलटिप जोड्छ। उदाहरण |
ढिला | नम्बर | वस्तु | ० | टुलटिप (ms) देखाउन र लुकाउन ढिलाइ - म्यानुअल ट्रिगर प्रकारमा लागू हुँदैन यदि नम्बर प्रदान गरिएको छ भने, ढिलाइ लुकाउने/देखाउन दुवैमा लागू हुन्छ वस्तु संरचना हो: |
html | बुलियन | गलत | टूलटिपमा HTML घुसाउनुहोस्। यदि गलत छ भने, text DOM मा सामग्री सम्मिलित गर्न jQuery को विधि प्रयोग गरिनेछ। यदि तपाईं XSS आक्रमणहरूको बारेमा चिन्तित हुनुहुन्छ भने पाठ प्रयोग गर्नुहोस्। |
नियुक्ति | स्ट्रिङ | समारोह | 'माथि' | टुलटिप कसरी राख्ने - शीर्ष | तल | बायाँ | सही | अटो। जब एक प्रकार्य स्थान निर्धारण गर्न प्रयोग गरिन्छ, यसलाई पहिलो तर्कको रूपमा टुलटिप DOM नोड र दोस्रोको रूपमा ट्रिगर गर्ने तत्व DOM नोडसँग बोलाइन्छ। |
चयनकर्ता | तार | गलत | यदि चयनकर्ता प्रदान गरिएको छ भने, टुलटिप वस्तुहरूलाई निर्दिष्ट लक्ष्यहरूमा प्रत्यायोजित गरिनेछ। अभ्यासमा, यो डायनामिक एचटीएमएल सामग्री सक्षम गर्न उपकरण टिप्स थप्न प्रयोग गरिन्छ। यो र एक जानकारीमूलक उदाहरण हेर्नुहोस् । |
टेम्प्लेट | तार | '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' |
टूलटिप सिर्जना गर्दा प्रयोग गर्नको लागि आधार HTML। टुलटिपहरू मा सुई
|
शीर्षक | स्ट्रिङ | समारोह | '' |
|
ट्रिगर | तार | 'होभर फोकस' | टूलटिप कसरी ट्रिगर हुन्छ - क्लिक गर्नुहोस् | होभर | फोकस | म्यानुअल। तपाईले धेरै ट्रिगरहरू पास गर्न सक्नुहुन्छ; तिनीहरूलाई स्पेसको साथ अलग गर्नुहोस्। manual कुनै अन्य ट्रिगर संग संयोजन गर्न सकिदैन। |
भ्यूपोर्ट | स्ट्रिङ | वस्तु | समारोह | { चयनकर्ता: 'शरीर', प्याडिङ: 0 } | यस तत्वको सीमा भित्र टुलटिप राख्छ। उदाहरण: यदि कुनै प्रकार्य दिइएको छ भने, यसलाई ट्रिगर गर्ने तत्व DOM नोडसँग यसको मात्र तर्कको रूपमा बोलाइन्छ। |
व्यक्तिगत टूलटिपका लागि विकल्पहरू वैकल्पिक रूपमा डेटा विशेषताहरूको प्रयोगद्वारा निर्दिष्ट गर्न सकिन्छ, माथि वर्णन गरिए अनुसार।
$().tooltip(options)
तत्व सङ्कलनमा टुलटिप ह्यान्डलर संलग्न गर्छ।
.tooltip('show')
तत्वको टुलटिप प्रकट गर्दछ। टूलटिप वास्तवमा देखाइनु अघि कलरमा फर्कन्छ (अर्थात shown.bs.tooltip
घटना हुनु अघि)। यसलाई टुलटिपको "म्यानुअल" ट्रिगरिङ मानिन्छ। शून्य-लम्बाइ शीर्षकहरू भएका उपकरणटिपहरू कहिल्यै प्रदर्शित हुँदैनन्।
$('#element').tooltip('show')
.tooltip('hide')
तत्वको टुलटिप लुकाउँछ। टूलटिप वास्तवमा लुकाइनु अघि कलरमा फर्कन्छ (अर्थात hidden.bs.tooltip
घटना हुनु अघि)। यसलाई टुलटिपको "म्यानुअल" ट्रिगरिङ मानिन्छ।
$('#element').tooltip('hide')
.tooltip('toggle')
तत्वको टुलटिप टगल गर्छ। टूलटिप वास्तवमा देखाइयो वा लुकेको हुनु अघि कलरमा फर्कन्छ (जस्तै shown.bs.tooltip
वा hidden.bs.tooltip
घटना हुनु अघि)। यसलाई टुलटिपको "म्यानुअल" ट्रिगरिङ मानिन्छ।
$('#element').tooltip('toggle')
.tooltip('destroy')
तत्वको टुलटिप लुकाउँछ र नष्ट गर्दछ। डेलिगेशन प्रयोग गर्ने टूलटिपहरू (जसलाई विकल्प प्रयोग गरेरselector
सिर्जना गरिन्छ ) व्यक्तिगत रूपमा वंशज ट्रिगर तत्वहरूमा नष्ट गर्न सकिँदैन।
$('#element').tooltip('destroy')
घटना प्रकार | विवरण |
---|---|
show.bs.tooltip | show उदाहरण विधि बोलाउँदा यो घटना तुरुन्तै सक्रिय हुन्छ । |
देखाइएको.bs.tooltip | यो घटना तब हटाइन्छ जब टूलटिप प्रयोगकर्तालाई देख्न सकिन्छ (CSS ट्रान्जिसनहरू पूरा हुनको लागि पर्खनेछ)। |
hide.bs.tooltip | यो घटना तुरुन्तै निकालिएको छ जब hide उदाहरण विधि कल गरिएको छ। |
hidden.bs.tooltip | यो घटना हटाइएको छ जब टुलटिप प्रयोगकर्ताबाट लुकाइएको समाप्त हुन्छ (CSS ट्रान्जिसनहरू पूरा हुनको लागि पर्खनेछ)। |
inserted.bs.tooltip | यो घटना घटना पछि निकालिएको छ show.bs.tooltip जब टुलटिप टेम्प्लेट DOM मा थपिएको छ। |
$('#myTooltip').on('hidden.bs.tooltip', function () {
// do something…
})
सामग्रीको सानो ओभरलेहरू थप्नुहोस्, जस्तै आईप्याडमा, आवास माध्यमिक जानकारीको लागि कुनै पनि तत्वमा।
Popovers जसको शीर्षक र सामग्री दुवै शून्य-लम्बाइ छन् कहिल्यै प्रदर्शित हुँदैन।
Popovers बुटस्ट्र्याप को तपाइँको संस्करण मा समावेश गर्न टूलटिप प्लगइन आवश्यक छ।
कार्यसम्पादन कारणहरूका लागि, Tooltip र Popover data-apis अप्ट-इन छन्, यसको मतलब तपाईंले तिनीहरूलाई आफैं सुरु गर्नुपर्छ ।
एक पृष्ठमा सबै popovers प्रारम्भ गर्न एक तरिका तिनीहरूलाई तिनीहरूको data-toggle
विशेषता द्वारा चयन गर्न हुनेछ:
$(function () {
$('[data-toggle="popover"]').popover()
})
.btn-group
a वा an भित्रका तत्वहरूमा पपओभरहरू प्रयोग गर्दा .input-group
, वा तालिका-सम्बन्धित तत्वहरूमा ( <td>
, <th>
, <tr>
, <thead>
, <tbody>
, <tfoot>
) , तपाईंले container: 'body'
अवांछित साइड इफेक्टहरू (जस्तै तत्व फराकिलो हुँदै गइरहेको र/ वा पपओभर ट्रिगर हुँदा यसको गोलाकार कुनाहरू गुमाउँदै)।
disabled
एक वा तत्वमा पपओभर थप्नको लागि .disabled
, a भित्र तत्व राख्नुहोस् <div>
र यसको सट्टामा पपओभर लागू <div>
गर्नुहोस्।
कहिलेकाहीँ तपाइँ हाइपरलिङ्कमा पपओभर थप्न चाहानुहुन्छ जसले बहु रेखाहरू लपेट्छ। पपओभर प्लगइनको पूर्वनिर्धारित व्यवहार यसलाई तेर्सो र ठाडो रूपमा केन्द्रमा राख्नु हो। white-space: nowrap;
यसबाट बच्न आफ्नो एंकरहरूमा थप्नुहोस् ।
चार विकल्पहरू उपलब्ध छन्: शीर्ष, दायाँ, तल, र बायाँ पङ्क्तिबद्ध।
Sed posuere consectetur est at lobortis। Aenean eu leo quam। Pellentesque ornare sem lacinia quam venenatis vestibulum।
Sed posuere consectetur est at lobortis। Aenean eu leo quam। Pellentesque ornare sem lacinia quam venenatis vestibulum।
Sed posuere consectetur est at lobortis। Aenean eu leo quam। Pellentesque ornare sem lacinia quam venenatis vestibulum।
Sed posuere consectetur est at lobortis। Aenean eu leo quam। Pellentesque ornare sem lacinia quam venenatis vestibulum।
<button type="button" class="btn btn-lg btn-danger" data-toggle="popover" title="Popover title" data-content="And here's some amazing content. It's very engaging. Right?">Click to toggle popover</button>
<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="left" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
Popover on left
</button>
<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
Popover on top
</button>
<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus
sagittis lacus vel augue laoreet rutrum faucibus.">
Popover on bottom
</button>
<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
Popover on right
</button>
focus
प्रयोगकर्ताले गरेको अर्को क्लिकमा popovers खारेज गर्न ट्रिगर प्रयोग गर्नुहोस्।
उचित क्रस-ब्राउजर र क्रस-प्लेटफर्म व्यवहारको लागि, तपाईंले ट्याग प्रयोग गर्नुपर्छ, ट्याग <a>
होइन ,<button>
र तपाईंले role="button"
र tabindex
विशेषताहरू पनि समावेश गर्नुपर्छ।
<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-toggle="popover" data-trigger="focus" title="Dismissible popover" data-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>
जाभास्क्रिप्ट मार्फत popovers सक्षम गर्नुहोस्:
$('#example').popover(options)
विकल्पहरू डेटा विशेषताहरू वा JavaScript मार्फत पास गर्न सकिन्छ। डेटा विशेषताहरूका लागि, विकल्पको नाम जोड्नुहोस् data-
, जस्तै मा data-animation=""
।
नाम | टाइप गर्नुहोस् | पूर्वनिर्धारित | विवरण |
---|---|---|---|
एनिमेसन | बुलियन | सत्य | पपओभरमा CSS फेड ट्रान्जिसन लागू गर्नुहोस् |
कन्टेनर | स्ट्रिङ | गलत | गलत | पपओभरलाई विशेष तत्वमा जोड्छ। उदाहरण |
सामग्री | स्ट्रिङ | समारोह | '' |
यदि एक प्रकार्य दिइएको छ भने, यो |
ढिला | नम्बर | वस्तु | ० | पपओभर (ms) देखाउन र लुकाउन ढिलाइ - म्यानुअल ट्रिगर प्रकारमा लागू हुँदैन यदि नम्बर प्रदान गरिएको छ भने, ढिलाइ लुकाउने/देखाउन दुवैमा लागू हुन्छ वस्तु संरचना हो: |
html | बुलियन | गलत | पपओभरमा HTML घुसाउनुहोस्। यदि गलत छ भने, text DOM मा सामग्री सम्मिलित गर्न jQuery को विधि प्रयोग गरिनेछ। यदि तपाईं XSS आक्रमणहरूको बारेमा चिन्तित हुनुहुन्छ भने पाठ प्रयोग गर्नुहोस्। |
नियुक्ति | स्ट्रिङ | समारोह | 'सही' | कसरी popover स्थिति - शीर्ष | तल | बायाँ | सही | अटो। जब एक प्रकार्य स्थान निर्धारण गर्न प्रयोग गरिन्छ, यसलाई पहिलो तर्कको रूपमा popover DOM नोड र ट्रिगर गर्ने तत्व DOM नोडलाई दोस्रो रूपमा बोलाइन्छ। |
चयनकर्ता | तार | गलत | यदि चयनकर्ता प्रदान गरिएको छ भने, पपओभर वस्तुहरूलाई निर्दिष्ट लक्ष्यहरूमा प्रत्यायोजित गरिनेछ। अभ्यासमा, यो गतिशील एचटीएमएल सामग्रीलाई पपओभरहरू थप्न सक्षम गर्न प्रयोग गरिन्छ। यो र एक जानकारीमूलक उदाहरण हेर्नुहोस् । |
टेम्प्लेट | तार | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' |
पपओभर सिर्जना गर्दा प्रयोग गर्नको लागि आधार HTML। पपओभरमा पपओभरमा
|
शीर्षक | स्ट्रिङ | समारोह | '' |
यदि एक प्रकार्य दिइएको छ भने, यो |
ट्रिगर | तार | 'क्लिक' | कसरी पपओभर ट्रिगर हुन्छ - क्लिक गर्नुहोस् | होभर | फोकस | म्यानुअल। तपाईले धेरै ट्रिगरहरू पास गर्न सक्नुहुन्छ; तिनीहरूलाई स्पेसको साथ अलग गर्नुहोस्। manual कुनै अन्य ट्रिगर संग संयोजन गर्न सकिदैन। |
भ्यूपोर्ट | स्ट्रिङ | वस्तु | समारोह | { चयनकर्ता: 'शरीर', प्याडिङ: 0 } | यो तत्वको सीमा भित्र पपओभर राख्छ। उदाहरण: यदि कुनै प्रकार्य दिइएको छ भने, यसलाई ट्रिगर गर्ने तत्व DOM नोडसँग यसको मात्र तर्कको रूपमा बोलाइन्छ। |
व्यक्तिगत पोपोभरका लागि विकल्पहरू वैकल्पिक रूपमा डेटा विशेषताहरूको प्रयोग मार्फत निर्दिष्ट गर्न सकिन्छ, माथि वर्णन गरिए अनुसार।
$().popover(options)
तत्व सङ्कलनका लागि popovers प्रारम्भ गर्दछ।
.popover('show')
तत्वको पपओभर देखाउँछ। पपओभर वास्तवमा देखाइनु अघि कलरमा फर्कन्छ (अर्थात shown.bs.popover
घटना हुनु अघि)। यसलाई पपओभरको "म्यानुअल" ट्रिगरिङ मानिन्छ। पोपोभरहरू जसको शीर्षक र सामग्री दुवै शून्य-लम्बाइ हुन्छन् कहिल्यै प्रदर्शित हुँदैनन्।
$('#element').popover('show')
.popover('hide')
तत्वको पपओभर लुकाउँछ। पपओभर लुकाउनु अघि कलरमा फर्कन्छ (अर्थात hidden.bs.popover
घटना हुनु अघि)। यसलाई पपओभरको "म्यानुअल" ट्रिगरिङ मानिन्छ।
$('#element').popover('hide')
.popover('toggle')
तत्वको पपओभर टगल गर्छ। पपओभर वास्तवमा देखाइयो वा लुकाउनु अघि कलरमा फर्कन्छ (जस्तै shown.bs.popover
वा hidden.bs.popover
घटना हुनु अघि)। यसलाई पपओभरको "म्यानुअल" ट्रिगरिङ मानिन्छ।
$('#element').popover('toggle')
.popover('destroy')
तत्वको पपओभर लुकाउँछ र नष्ट गर्दछ। डेलिगेशन प्रयोग गर्ने पोपोभरहरू (जसलाई विकल्प प्रयोग गरेरselector
सिर्जना गरिन्छ ) व्यक्तिगत रूपमा वंशज ट्रिगर तत्वहरूमा नष्ट गर्न सकिँदैन।
$('#element').popover('destroy')
घटना प्रकार | विवरण |
---|---|
show.bs.popover | show उदाहरण विधि बोलाउँदा यो घटना तुरुन्तै सक्रिय हुन्छ । |
देखाइएको.bs.popover | पपओभर प्रयोगकर्ताको लागि दृश्यात्मक बनाइएपछि यो घटना निकालिन्छ (CSS ट्रान्जिसनहरू पूरा हुनको लागि पर्खनेछ)। |
hide.bs.popover | यो घटना तुरुन्तै निकालिएको छ जब hide उदाहरण विधि कल गरिएको छ। |
hidden.bs.popover | पपओभर प्रयोगकर्ताबाट लुकाउन सकिएपछि यो घटना हटाइन्छ (CSS ट्रान्जिसनहरू पूरा हुनको लागि पर्खनेछ)। |
inserted.bs.popover | show.bs.popover DOM मा पपओभर टेम्प्लेट थपिएको घटना पछि यो घटना निकालिन्छ। |
$('#myPopover').on('hidden.bs.popover', function () {
// do something…
})
यस प्लगइनको साथ सबै अलर्ट सन्देशहरूमा खारेज कार्यक्षमता थप्नुहोस्।
बटन प्रयोग गर्दा .close
, यो को पहिलो बच्चा हुनुपर्दछ .alert-dismissible
र मार्कअपमा कुनै पाठ सामग्री आउन सक्दैन।
यो र त्यो परिवर्तन गर्नुहोस् र फेरि प्रयास गर्नुहोस्। Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit। Cras Mattis consectetur purus sit amet fermentum।
data-dismiss="alert"
स्वचालित रूपमा अलर्ट क्लोज कार्यक्षमता दिनको लागि आफ्नो बन्द बटनमा थप्नुहोस् । अलर्ट बन्द गर्नाले यसलाई DOM बाट हटाउँछ।
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
तपाईंको अलर्टहरू बन्द गर्दा एनिमेसन प्रयोग गर्न, तिनीहरूमा पहिले नै लागू गरिएको .fade
र कक्षाहरू छन् भनी सुनिश्चित गर्नुहोस्।.in
$().alert()
विशेषता भएका अवतरण तत्वहरूमा क्लिक घटनाहरूको लागि अलर्ट सुन्न बनाउँछ data-dismiss="alert"
। (डेटा-एपीआईको स्वत: प्रारम्भिकरण प्रयोग गर्दा आवश्यक छैन।)
$().alert('close')
यसलाई DOM बाट हटाएर अलर्ट बन्द गर्छ। यदि .fade
र .in
वर्गहरू तत्वमा उपस्थित छन् भने, यो हटाउनु अघि सतर्कता फिक्का हुनेछ।
बुटस्ट्र्यापको अलर्ट प्लगइनले सतर्कता कार्यक्षमतामा हुक गर्नका लागि केही घटनाहरू उजागर गर्दछ।
घटना प्रकार | विवरण |
---|---|
close.bs.alert | close उदाहरण विधि बोलाउँदा यो घटना तुरुन्तै सक्रिय हुन्छ । |
बन्द.bs.alert | अलर्ट बन्द भएको बेला यो घटना निकालिन्छ (CSS ट्रान्जिसनहरू पूरा हुनको लागि पर्खनेछ)। |
$('#myAlert').on('closed.bs.alert', function () {
// do something…
})
बटनहरूसँग थप गर्नुहोस्। कन्ट्रोल बटन अवस्थाहरू वा उपकरणपट्टीहरू जस्तै थप घटकहरूको लागि बटनहरूको समूह सिर्जना गर्नुहोस्।
फायरफक्सले पृष्ठ लोडहरूमा नियन्त्रण अवस्थाहरू (अक्षमता र जाँच) कायम राख्छ । यसको लागि एक समाधान प्रयोग गर्न को लागी छ autocomplete="off"
। मोजिला बग #654072 हेर्नुहोस् ।
data-loading-text="Loading..."
बटनमा लोडिङ अवस्था प्रयोग गर्न थप्नुहोस् ।
यो सुविधा v3.3.5 देखि रोकिएको छ र v4 मा हटाइएको छ।
यस प्रदर्शनको खातिर, हामी प्रयोग गर्दैछौं data-loading-text
र $().button('loading')
, तर तपाईले प्रयोग गर्न सक्ने राज्य मात्र होइन। तलको कागजातमा यस बारे थप हेर्नुहोस्$().button(string)
।
<button type="button" id="myButton" data-loading-text="Loading..." class="btn btn-primary" autocomplete="off">
Loading state
</button>
<script>
$('#myButton').on('click', function () {
var $btn = $(this).button('loading')
// business logic...
$btn.button('reset')
})
</script>
data-toggle="button"
एकल बटनमा टगलिङ सक्रिय गर्न थप्नुहोस् ।
.active
रaria-pressed="true"
पूर्व-टगल गरिएका बटनहरूको लागि, तपाईंले .active
क्लास र aria-pressed="true"
विशेषताहरू button
आफैमा थप्नु पर्छ।
<button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false" autocomplete="off">
Single toggle
</button>
तिनीहरूको सम्बन्धित शैलीहरूमा टगल गर्न सक्षम गर्न चेकबक्स वा रेडियो इनपुटहरू समावेश data-toggle="buttons"
गर्नुहोस् ।.btn-group
.active
.active
पूर्व चयन गरिएका विकल्पहरूको लागि, तपाईंले इनपुटको आफ्नै कक्षामा थप्नुपर्छ label
।
यदि चेकबक्स बटनको जाँच गरिएको स्थिति बटनमा click
घटनालाई फायर नगरिकन अद्यावधिक गरिएको छ (उदाहरणका लागि इनपुटको गुण <input type="reset">
सेटिङ मार्फत वा मार्फत ), तपाईंले इनपुटको आफ्नै कक्षा checked
टगल गर्न आवश्यक हुनेछ ।.active
label
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-primary active">
<input type="checkbox" autocomplete="off" checked> Checkbox 1 (pre-checked)
</label>
<label class="btn btn-primary">
<input type="checkbox" autocomplete="off"> Checkbox 2
</label>
<label class="btn btn-primary">
<input type="checkbox" autocomplete="off"> Checkbox 3
</label>
</div>
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-primary active">
<input type="radio" name="options" id="option1" autocomplete="off" checked> Radio 1 (preselected)
</label>
<label class="btn btn-primary">
<input type="radio" name="options" id="option2" autocomplete="off"> Radio 2
</label>
<label class="btn btn-primary">
<input type="radio" name="options" id="option3" autocomplete="off"> Radio 3
</label>
</div>
$().button('toggle')
टगल पुश स्थिति। बटनलाई सक्रिय गरिएको जस्तो देखिन्छ।
$().button('reset')
रिसेट बटन स्थिति - मूल पाठमा पाठ स्वैप। यो विधि एसिन्क्रोनस हो र रिसेटिङ वास्तवमा पूरा हुनु अघि फर्कन्छ।
$().button(string)
कुनै पनि डेटा परिभाषित पाठ स्थितिमा पाठ स्वैप गर्नुहोस्।
<button type="button" id="myStateButton" data-complete-text="finished!" class="btn btn-primary" autocomplete="off">
...
</button>
<script>
$('#myStateButton').on('click', function () {
$(this).button('complete') // button text will be "finished!"
})
</script>
लचिलो प्लगइन जसले सजिलो टगल व्यवहारको लागि मुट्ठीभर कक्षाहरू प्रयोग गर्दछ।
संकुचित गर्न को लागी तपाईको बुटस्ट्र्यापको संस्करणमा ट्रान्जिसन प्लगइन समावेश गर्न आवश्यक छ।
वर्ग परिवर्तनहरू मार्फत अर्को तत्व देखाउन र लुकाउन तलका बटनहरूमा क्लिक गर्नुहोस्:
.collapse
सामग्री लुकाउँछ.collapsing
संक्रमणकालमा लागू हुन्छ.collapse.in
सामग्री देखाउँछतपाईं विशेषता भएको लिङ्क href
वा विशेषता भएको बटन प्रयोग गर्न सक्नुहुन्छ data-target
। दुवै अवस्थामा, data-toggle="collapse"
आवश्यक छ।
<a class="btn btn-primary" role="button" data-toggle="collapse" href="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
Link with href
</a>
<button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
Button with data-target
</button>
<div class="collapse" id="collapseExample">
<div class="well">
...
</div>
</div>
प्यानल कम्पोनेन्टसँग एकॉर्डियन सिर्जना गर्न पूर्वनिर्धारित पतन व्यवहार विस्तार गर्नुहोस्।
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
<div class="panel panel-default">
<div class="panel-heading" role="tab" id="headingOne">
<h4 class="panel-title">
<a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
Collapsible Group Item #1
</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
<div class="panel-body">
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading" role="tab" id="headingTwo">
<h4 class="panel-title">
<a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
Collapsible Group Item #2
</a>
</h4>
</div>
<div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
<div class="panel-body">
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading" role="tab" id="headingThree">
<h4 class="panel-title">
<a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
Collapsible Group Item #3
</a>
</h4>
</div>
<div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
<div class="panel-body">
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
</div>
</div>
</div>
</div>
.panel-body
s सँग s स्वैप गर्न पनि सम्भव छ .list-group
।
aria-expanded
नियन्त्रण तत्व थप्न निश्चित हुनुहोस् । यो विशेषताले स्क्रिन रिडरहरू र यस्तै सहायक प्रविधिहरूमा मिलाउन मिल्ने तत्वको हालको अवस्थालाई स्पष्ट रूपमा परिभाषित गर्छ। यदि संकुचित तत्व पूर्वनिर्धारित रूपमा बन्द गरिएको छ भने, यसको मान हुनुपर्छ aria-expanded="false"
। यदि तपाईंले in
वर्ग प्रयोग गरेर पूर्वनिर्धारित रूपमा खोल्न मिल्ने तत्व सेट गर्नुभयो भने, सेट गर्नुहोस्aria-expanded="true"
, यसको सट्टा नियन्त्रणमा सेट गर्नुहोस्। मिल्ने तत्व खोलिएको वा बन्द गरिएको छ कि छैन भन्ने आधारमा प्लगइनले स्वचालित रूपमा यो विशेषतालाई टगल गर्नेछ।
थप रूपमा, यदि तपाईंको नियन्त्रण तत्वले एकल कोल्प्सिबल एलिमेन्टलाई लक्षित गर्दैछ - अर्थात् data-target
विशेषताले चयनकर्तालाई पोइन्ट गरिरहेको छ भने - तपाइँ कन्ट्रोल एलिमेन्टमा एक अतिरिक्त विशेषता id
थप्न सक्नुहुन्छ , जसमा कोलेप्सिबल एलिमेन्ट समावेश छ। आधुनिक स्क्रिन रिडरहरू र समान सहायक प्रविधिहरूले यो विशेषताको प्रयोग गरेर प्रयोगकर्ताहरूलाई सिधै कोल्प्सबल एलिमेन्टमा नेभिगेट गर्न थप सर्टकटहरू प्रदान गर्दछ।aria-controls
id
पतन प्लगइनले भारी लिफ्टिङ ह्यान्डल गर्न केही वर्गहरू प्रयोग गर्दछ:
.collapse
सामग्री लुकाउँछ.collapse.in
सामग्री देखाउँछ.collapsing
संक्रमण सुरु हुँदा थपिन्छ, र समाप्त भएपछि हटाइन्छयी कक्षाहरू मा फेला पार्न सकिन्छ component-animations.less
।
ढल्न मिल्ने तत्वको नियन्त्रण स्वतः असाइन गर्न तत्वमा केवल थप्नुहोस् data-toggle="collapse"
र a । एट्रिब्युटले CSS चयनकर्ता स्वीकार गर्छ जसमा पतन लागू हुन्छ data-target
। संकुचित तत्वमा data-target
वर्ग थप्न निश्चित हुनुहोस् । collapse
यदि तपाइँ यसलाई पूर्वनिर्धारित रूपमा खोल्न चाहनुहुन्छ भने, अतिरिक्त कक्षा थप्नुहोस् in
।
एकोर्डियन-जस्तै समूह व्यवस्थापनलाई मिलाउन मिल्ने नियन्त्रणमा थप्न, डेटा विशेषता थप्नुहोस् data-parent="#selector"
। यसलाई कार्यमा हेर्नको लागि डेमोलाई सन्दर्भ गर्नुहोस्।
म्यानुअल रूपमा सक्षम गर्नुहोस्:
$('.collapse').collapse()
विकल्पहरू डेटा विशेषताहरू वा JavaScript मार्फत पास गर्न सकिन्छ। डेटा विशेषताहरूका लागि, विकल्पको नाम जोड्नुहोस् data-
, जस्तै मा data-parent=""
।
नाम | प्रकार | पूर्वनिर्धारित | विवरण |
---|---|---|---|
अभिभावक | चयनकर्ता | गलत | यदि चयनकर्ता प्रदान गरिएको छ भने, यो मिलाउन मिल्ने वस्तु देखाउँदा तोकिएको अभिभावक अन्तर्गतका सबै मिलाउन मिल्ने तत्वहरू बन्द हुनेछन्। (परम्परागत एकॉर्डियन व्यवहार जस्तै - यो panel वर्ग मा निर्भर छ) |
टगल गर्नुहोस् | बुलियन | सत्य | आह्वानमा मिल्ने तत्वलाई टगल गर्छ |
.collapse(options)
तपाइँको सामग्री एक संकुचन तत्व को रूप मा सक्रिय गर्दछ। वैकल्पिक विकल्पहरू स्वीकार गर्दछ object
।
$('#myCollapsible').collapse({
toggle: false
})
.collapse('toggle')
देखाइएका वा लुकाउन मिल्ने तत्वलाई टगल गर्छ। सङ्कलनयोग्य तत्व वास्तवमा देखाइयो वा लुकाइनु अघि कलरमा फर्कन्छ (जस्तै shown.bs.collapse
वा hidden.bs.collapse
घटना हुनु अघि)।
.collapse('show')
मिलाउन मिल्ने तत्व देखाउँछ। कलप्सिबल तत्व वास्तवमा देखाइनु अघि कलरमा फर्कन्छ (अर्थात shown.bs.collapse
घटना हुनु अघि)।
.collapse('hide')
मिलाउन मिल्ने तत्व लुकाउँछ। कोल्प्सिबल एलिमेन्ट वास्तवमा लुकेको हुनु अघि कलरमा फर्कन्छ (अर्थात hidden.bs.collapse
घटना हुनु अघि)।
बुटस्ट्र्यापको पतन वर्गले पतन कार्यक्षमतामा हुक गर्नका लागि केही घटनाहरू उजागर गर्दछ।
घटना प्रकार | विवरण |
---|---|
show.bs.collaps | show उदाहरण विधि बोलाउँदा यो घटना तुरुन्तै सक्रिय हुन्छ । |
देखाइएको.bs.collapse | यो घटना हटाइन्छ जब एक पतन तत्व प्रयोगकर्तालाई दृश्यात्मक बनाइन्छ (CSS ट्रान्जिसनहरू पूरा हुनको लागि पर्खनेछ)। |
hide.bs.collaps | यो घटना तुरुन्तै निकालिएको छ जब hide विधि कल गरिएको छ। |
hidden.bs.collaps | यो घटना हटाइन्छ जब एक पतन तत्व प्रयोगकर्ताबाट लुकाइएको छ (CSS ट्रान्जिसनहरू पूरा हुनको लागि पर्खनेछ)। |
$('#myCollapsible').on('hidden.bs.collapse', function () {
// do something…
})
क्यारोसेल जस्ता तत्वहरू मार्फत साइकल चलाउनको लागि स्लाइड शो कम्पोनेन्ट। नेस्टेड क्यारोसेलहरू समर्थित छैनन्।
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
<li data-target="#carousel-example-generic" data-slide-to="2"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="..." alt="...">
<div class="carousel-caption">
...
</div>
</div>
<div class="item">
<img src="..." alt="...">
<div class="carousel-caption">
...
</div>
</div>
...
</div>
<!-- Controls -->
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
क्यारोसेल कम्पोनेन्ट सामान्यतया पहुँच मापदण्डहरूसँग मेल खाँदैन। यदि तपाइँ अनुरूप हुन आवश्यक छ भने, कृपया तपाइँको सामग्री प्रस्तुत गर्न अन्य विकल्पहरू विचार गर्नुहोस्।
बुटस्ट्र्यापले यसको एनिमेसनको लागि विशेष रूपमा CSS3 प्रयोग गर्दछ, तर Internet Explorer 8 र 9 ले आवश्यक CSS गुणहरूलाई समर्थन गर्दैन। यसरी, यी ब्राउजरहरू प्रयोग गर्दा कुनै स्लाइड ट्रान्जिसन एनिमेसनहरू छैनन्। हामीले ट्रान्जिसनका लागि jQuery-आधारित फलब्याकहरू समावेश नगर्ने निर्णय गरेका छौं।
.active
कक्षालाई कुनै एउटा स्लाइडमा थप्न आवश्यक छ । अन्यथा, क्यारोसेल देखिने छैन।
नियन्त्रणका लागि .glyphicon .glyphicon-chevron-left
र .glyphicon .glyphicon-chevron-right
कक्षाहरू आवश्यक पर्दैन। बुटस्ट्र्यापले सादा युनिकोड विकल्पहरू प्रदान .icon-prev
गर्दछ ।.icon-next
.carousel-caption
कुनै पनि भित्र तत्वको साथ सजिलै आफ्नो स्लाइडमा क्याप्सन थप्नुहोस् .item
। त्यहाँ भित्र कुनै पनि वैकल्पिक HTML राख्नुहोस् र यो स्वचालित रूपमा पङ्क्तिबद्ध र ढाँचा हुनेछ।
<div class="item">
<img src="..." alt="...">
<div class="carousel-caption">
<h3>...</h3>
<p>...</p>
</div>
</div>
क्यारोसेलहरूलाई क्यारोसेल नियन्त्रणहरू ठीकसँग काम गर्नको लागि id
बाहिरी कन्टेनरमा (द ) को प्रयोग आवश्यक हुन्छ। .carousel
धेरै क्यारोसेलहरू थप्दा, वा क्यारोसेल परिवर्तन गर्दा id
, सान्दर्भिक नियन्त्रणहरू अद्यावधिक गर्न निश्चित हुनुहोस्।
क्यारोसेलको स्थिति सजिलै नियन्त्रण गर्न डेटा विशेषताहरू प्रयोग गर्नुहोस्। data-slide
कुञ्जी शब्दहरू स्वीकार गर्दछ prev
वा next
, जसले स्लाइड स्थितिलाई यसको हालको स्थितिको सापेक्ष परिवर्तन गर्दछ। वैकल्पिक रूपमा, data-slide-to
क्यारोसेलमा कच्चा स्लाइड अनुक्रमणिका पास गर्न प्रयोग गर्नुहोस् data-slide-to="2"
, जसले स्लाइड स्थितिलाई बाट सुरु हुने विशेष अनुक्रमणिकामा बदल्छ 0
।
क्यारोसेललाई data-ride="carousel"
पृष्ठ लोडबाट सुरु हुने एनिमेसनको रूपमा चिन्ह लगाउन विशेषता प्रयोग गरिन्छ। यसलाई एउटै क्यारोसेलको स्पष्ट JavaScript प्रारम्भिकता (अनावश्यक र अनावश्यक) सँग संयोजनमा प्रयोग गर्न सकिँदैन।
क्यारोसेललाई म्यानुअल रूपमा कल गर्नुहोस्:
$('.carousel').carousel()
विकल्पहरू डेटा विशेषताहरू वा JavaScript मार्फत पास गर्न सकिन्छ। डेटा विशेषताहरूका लागि, विकल्पको नाम जोड्नुहोस् data-
, जस्तै मा data-interval=""
।
नाम | प्रकार | पूर्वनिर्धारित | विवरण |
---|---|---|---|
अन्तराल | संख्या | ५००० | वस्तुलाई स्वचालित रूपमा साइकल चलाउने बीचको ढिलाइको मात्रा। यदि गलत छ भने, क्यारोसेल स्वचालित रूपमा चक्र हुनेछैन। |
पज | स्ट्रिङ | खाली | "होभर" | यदि मा सेट गरिएको छ भने "hover" , क्यारोसेलको साइकल चलाउन पज mouseenter गर्छ र क्यारोसेलको साइकल चलाउन पुन: सुरु गर्छ mouseleave । यदि सेट गरिएको छ भने null , क्यारोसेलमा होभर गर्दा यसलाई रोकिने छैन। |
बेर्नु | बुलियन | सत्य | क्यारोसेलले लगातार साइकल चलाउनु पर्छ वा कडा स्टपहरू हुनुपर्छ। |
किबोर्ड | बुलियन | सत्य | क्यारोसेलले किबोर्ड घटनाहरूमा प्रतिक्रिया दिनुपर्छ कि छैन। |
.carousel(options)
वैकल्पिक विकल्पहरूको साथ क्यारोसेल प्रारम्भ गर्दछ object
र वस्तुहरू मार्फत साइकल चलाउन थाल्छ।
$('.carousel').carousel({
interval: 2000
})
.carousel('cycle')
बायाँ देखि दायाँ क्यारोसेल वस्तुहरू मार्फत चक्र।
.carousel('pause')
क्यारोसेललाई वस्तुहरू मार्फत साइकल चलाउनबाट रोक्छ।
.carousel(number)
क्यारोसेललाई विशेष फ्रेममा (० आधारित, एर्रे जस्तै) मा साइकल गर्नुहोस्।
.carousel('prev')
अघिल्लो वस्तुमा चक्र।
.carousel('next')
अर्को वस्तुमा साइकल।
बुटस्ट्र्यापको क्यारोसेल क्लासले क्यारोसेल कार्यक्षमतामा हुक गर्नका लागि दुई घटनाहरू उजागर गर्दछ।
दुबै घटनाहरूमा निम्न अतिरिक्त गुणहरू छन्:
direction
: क्यारोसेल सर्ने दिशा (कि त "left"
वा "right"
)।relatedTarget
: सक्रिय वस्तुको रूपमा स्थानमा स्लाइड भइरहेको DOM तत्व।सबै क्यारोसेल घटनाहरू क्यारोसेलमा (जस्तै मा <div class="carousel">
) मा फायर गरिन्छ।
घटना प्रकार | विवरण |
---|---|
slide.bs.carousel | slide उदाहरण विधि बोलाउँदा यो घटना तुरुन्तै सक्रिय हुन्छ। |
slid.bs.carousel | क्यारोसेलले आफ्नो स्लाइड ट्रान्जिसन पूरा गरिसकेपछि यो घटना सक्रिय हुन्छ। |
$('#myCarousel').on('slide.bs.carousel', function () {
// do something…
})
affix प्लगइन टगल position: fixed;
अन र अफ, सँग फेला परेको प्रभाव अनुकरण गर्दै position: sticky;
। दायाँको सबनेभिगेसन affix प्लगइनको प्रत्यक्ष डेमो हो।
डेटा विशेषताहरू मार्फत वा तपाईंको आफ्नै JavaScript मार्फत affix प्लगइन प्रयोग गर्नुहोस्। दुबै अवस्थामा, तपाईंले आफ्नो जोडिएको सामग्रीको स्थिति र चौडाइको लागि CSS प्रदान गर्नुपर्छ।
न���ट: सफारी रेन्डरिङ बगको कारणले तानिएको वा धकेलिएको स्तम्भ जस्ता अपेक्षाकृत स्थितिमा रहेको तत्वमा समावेश भएको तत्वमा affix प्लगइन प्रयोग नगर्नुहोस् ।
affix प्लगइनले तीन वर्गहरू बीच टगल गर्दछ, प्रत्येकले एक विशेष राज्य प्रतिनिधित्व गर्दछ: .affix
, .affix-top
, र .affix-bottom
। तपाईंले वास्तविक स्थितिहरू ह्यान्डल गर्नका लागि यी वर्गहरू आफैं (यस प्लगइनबाट स्वतन्त्र) को लागि position: fixed;
on बाहेक, शैलीहरू प्रदान गर्नुपर्छ ।.affix
यहाँ कसरी affix प्लगइन काम गर्दछ:
.affix-top
तत्व यसको शीर्ष-सबै स्थानमा रहेको संकेत गर्न थप्छ। यस बिन्दुमा कुनै CSS स्थिति आवश्यक छैन।.affix
प्रतिस्थापन .affix-top
र सेट position: fixed;
हुन्छ (बुटस्ट्र्यापको CSS द्वारा प्रदान गरिएको)।.affix
गर्दा यसलाई प्रतिस्थापन गर्नुपर्छ .affix-bottom
। अफसेटहरू ऐच्छिक हुनाले, एउटा सेटिङ गर्न तपाईंले उपयुक्त CSS सेट गर्न आवश्यक छ। यस अवस्थामा, position: absolute;
आवश्यक हुँदा थप्नुहोस्। प्लगइनले डेटा एट्रिब्युट वा JavaScript विकल्प प्रयोग गर्दछ जहाँबाट तत्वलाई स्थान निर्धारण गर्न।तलका कुनै पनि प्रयोग विकल्पहरूको लागि आफ्नो CSS सेट गर्न माथिका चरणहरू पालना गर्नुहोस्।
सजिलैसँग कुनै पनि तत्वमा affix व्यवहार थप्नको data-spy="affix"
लागि, तपाईले जासुसी गर्न चाहनु भएको तत्वमा थप्नुहोस्। कुनै तत्वको पिनिङ कहिले टगल गर्ने भनेर परिभाषित गर्न अफसेटहरू प्रयोग गर्नुहोस्।
<div data-spy="affix" data-offset-top="60" data-offset-bottom="200">
...
</div>
जाभास्क्रिप्ट मार्फत affix प्लगइन कल गर्नुहोस्:
$('#myAffix').affix({
offset: {
top: 100,
bottom: function () {
return (this.bottom = $('.footer').outerHeight(true))
}
}
})
विकल्पहरू डेटा विशेषताहरू वा JavaScript मार्फत पास गर्न सकिन्छ। डेटा विशेषताहरूका लागि, विकल्पको नाम जोड्नुहोस् data-
, जस्तै मा data-offset-top="200"
।
नाम | प्रकार | पूर्वनिर्धारित | विवरण |
---|---|---|---|
अफसेट | नम्बर | प्रकार्य | वस्तु | १० | स्क्रोलको स्थिति गणना गर्दा स्क्रिनबाट अफसेट गर्न पिक्सेलहरू। यदि एकल नम्बर प्रदान गरिएको छ भने, अफसेट माथि र तल दुवै दिशाहरूमा लागू हुनेछ। एक अद्वितीय, तल र शीर्ष अफसेट प्रदान गर्न केवल एक वस्तु offset: { top: 10 } वा प्रदान गर्नुहोस् offset: { top: 10, bottom: 5 } । एक प्रकार्य प्रयोग गर्नुहोस् जब तपाइँ गतिशील रूपमा अफसेट गणना गर्न आवश्यक छ। |
लक्ष्य | चयनकर्ता | नोड | jQuery तत्व | window वस्तु _ |
affix को लक्ष्य तत्व निर्दिष्ट गर्दछ। |
.affix(options)
तपाईंको सामग्रीलाई संलग्न सामग्रीको रूपमा सक्रिय गर्दछ। वैकल्पिक विकल्पहरू स्वीकार गर्दछ object
।
$('#myAffix').affix({
offset: 15
})
.affix('checkPosition')
सान्दर्भिक तत्वहरूको आयाम, स्थिति र स्क्रोल स्थितिको आधारमा affix को स्थिति पुन: गणना गर्दछ। , .affix
, .affix-top
र .affix-bottom
वर्गहरू नयाँ अवस्था अनुसार जोडिएको सामग्रीमा थपिन्छ वा हटाइन्छ। यो विधि कल गर्न आवश्यक छ जब पनि जोडिएको सामग्री वा लक्षित तत्वको आयामहरू परिवर्तन हुन्छन्, जोडिएको सामग्रीको सही स्थिति सुनिश्चित गर्न।
$('#myAffix').affix('checkPosition')
बुटस्ट्र्यापको एफिक्स प्लगइनले एफिक्स कार्यक्षमतामा हुक गर्नका लागि केही घटनाहरू उजागर गर्दछ।
घटना प्रकार | विवरण |
---|---|
affix.bs.affix | यो घटना तत्व टाँसिएको तुरुन्तै अघि फायर हुन्छ। |
affixed.bs.affix | यो घटना तत्व टाँसिए पछि निकालिएको छ। |
affix-top.bs.affix | यो घटना तत्व टाँसिएको-माथि तुरुन्तै अघि फायर हुन्छ। |
affixed-top.bs.affix | यो घटनालाई तत्व टाँसिएपछि निकालिएको छ। |
affix-bottom.bs.affix | यो घटना तुरुन्तै तत्व टाँसिएको भन्दा पहिले फायर हुन्छ-तल। |
affixed-bottom.bs.affix | तत्व टाँसिएपछि यो घटना निकालिएको छ-तल। |