जावास्क्रिप्ट्
एकदर्जनाधिकैः कस्टम् jQuery प्लगिन्स् इत्यनेन सह Bootstrap इत्यस्य घटकान् जीवने आनयन्तु। तान् सर्वान् सहजतया समावेशयन्तु, एकैकशः वा।
एकदर्जनाधिकैः कस्टम् jQuery प्लगिन्स् इत्यनेन सह Bootstrap इत्यस्य घटकान् जीवने आनयन्तु। तान् सर्वान् सहजतया समावेशयन्तु, एकैकशः वा।
प्लगिन् व्यक्तिगतरूपेण (Botstrap इत्यस्य व्यक्तिगतसञ्चिकानां उपयोगेन *.js
), अथवा सर्वान् एकदा एव (उपयोगेन bootstrap.js
वा लघुकृतं वा ) समाविष्टं कर्तुं शक्यते bootstrap.min.js
।
उभयम् अपि bootstrap.js
च bootstrap.min.js
एकस्मिन् सञ्चिकायां सर्वाणि प्लगिन्स् समाविष्टानि सन्ति । एक ही समावेश करें।
केचन प्लगिन्स् तथा CSS घटकाः अन्येषु प्लगिन्स् इत्यस्य उपरि निर्भराः सन्ति । यदि भवान् प्लगिन्स् व्यक्तिगतरूपेण समावेशयति तर्हि docs मध्ये एतानि आश्रयाणि अवश्यं पश्यतु । इदमपि ज्ञातव्यं यत् सर्वे प्लगिन्स् jQuery इत्यस्य उपरि निर्भराः सन्ति (अस्य अर्थः अस्ति यत् प्लगिन् सञ्चिकाभ्यः पूर्वं jQuery इत्येतत् अवश्यमेव समाविष्टं भवेत् ) । jQuery इत्यस्य के के संस्करणाः समर्थिताः सन्ति इति द्रष्टुं अस्माकं परामर्शं कुर्वन्तु ।bower.json
जावास्क्रिप्ट् इत्यस्य एकां पङ्क्तिं न लिखित्वा विशुद्धतया मार्कअप एपिआइ इत्यस्य माध्यमेन सर्वाणि Bootstrap प्लगिन्स् उपयोक्तुं शक्नुवन्ति । इदं Bootstrap इत्यस्य प्रथमश्रेणीयाः API अस्ति तथा च प्लगिन् इत्यस्य उपयोगं कुर्वन् भवतः प्रथमः विचारः भवितुम् अर्हति ।
तत् उक्तं, केषुचित् परिस्थितिषु एतत् कार्यं निष्क्रियं कर्तुं इष्टं भवेत् । अतः, वयं namespaced with document इत्यत्र सर्वाणि घटनानि अनबाइण्ड् कृत्वा data attribute API इत्येतत् अक्षमीकरणस्य क्षमताम् अपि प्रदामः data-api
। एतत् एवं दृश्यते-
वैकल्पिकरूपेण, विशिष्टं प्लगिन् लक्ष्यं कर्तुं, केवलं प्लगिन् नाम नामस्थानरूपेण data-api नामस्थानेन सह एतादृशं समावेशयन्तु:
एकस्मिन् एव तत्त्वे बहुविधप्लगिन्स् इत्यस्मात् data attributes इत्यस्य उपयोगं न कुर्वन्तु । यथा, बटन् टूल्टिप् अपि च मोडल् टॉग्ल् कर्तुं न शक्नोति । एतत् साधयितुं wrapping element इत्यस्य उपयोगं कुर्वन्तु ।
वयम् अपि मन्यामहे यत् भवान् सर्वान् Bootstrap प्लगिन्स् केवलं जावास्क्रिप्ट् एपिआइ मार्गेण उपयोक्तुं समर्थः भवेत् । सर्वे सार्वजनिक एपिआइ एकाः, श्रृङ्खलायोग्याः पद्धतयः सन्ति, तथा च कार्यं कृतं संग्रहं प्रत्यागच्छन्ति ।
सर्वैः विधिभिः वैकल्पिकविकल्पवस्तुं, एकं स्ट्रिंग् यत् विधिविशेषं लक्ष्यते, अथवा किमपि न (यत् पूर्वनिर्धारितव्यवहारेन सह प्लगिन् आरभते) स्वीकुर्वीत:
प्रत्येकं प्लगिन् अपि एकस्मिन् Constructor
गुणे स्वस्य कच्चा कन्स्ट्रक्टर् उजागरयति: $.fn.popover.Constructor
. यदि भवान् कञ्चन विशेषं प्लगिन् उदाहरणं प्राप्तुम् इच्छति तर्हि प्रत्यक्षतया कस्मात् तत्त्वात् पुनः प्राप्तुम् इच्छति: $('[rel="popover"]').data('popover')
.
Constructor.DEFAULTS
प्लगिन् इत्यस्य वस्तु परिवर्त्य भवान् प्लगिन् इत्यस्य पूर्वनिर्धारितसेटिंग्स् परिवर्तयितुं शक्नोति :
कदाचित् अन्यैः UI frameworks इत्यनेन सह Bootstrap plugins इत्यस्य उपयोगः आवश्यकः भवति । एतेषु परिस्थितिषु नामस्थानस्य टकरावः यदा कदा भवितुं शक्नुवन्ति । यदि एतत् भवति तर्हि भवान् .noConflict
यस्य प्लगिन् इत्यस्य मूल्यं पुनः प्रत्यागन्तुं इच्छति तत् आह्वयितुं शक्नोति ।
बूटस्ट्रैप् अधिकांशस्य प्लगिन्स् इत्यस्य विशिष्टक्रियाणां कृते इष्टघटनानि प्रदाति । सामान्यतः ये अव्यय एवं भूतकाल में आते हैं - जहाँ अव्यय (ex. show
) किसी घटना के आरम्भ में प्रेरित होता है, तथा उसका भूतकालरूप (ex. shown
) किसी क्रिया के समाप्त होने पर प्रेरित होता है।
3.0.0 तः सर्वाणि Bootstrap इवेण्ट् नामस्थानानि सन्ति ।
सर्वाणि अव्ययघटनानि preventDefault
कार्यक्षमतां प्रददति। एतेन क्रियायाः आरम्भात् पूर्वं निष्पादनं निवारयितुं क्षमता प्राप्यते ।
Tooltips तथा Popovers अस्माकं अन्तर्निर्मित-सेनेटाइजरस्य उपयोगं कुर्वन्ति विकल्पान् सेनिटाइज् कर्तुं ये HTML स्वीकुर्वन्ति।
पूर्वनिर्धारितं whiteList
मूल्यं निम्नलिखितम् अस्ति ।
यदि भवान् अस्मिन् पूर्वनिर्धारिते नूतनानि मूल्यानि योजयितुम् इच्छति तर्हि भवान् whiteList
निम्नलिखितम् कर्तुं शक्नोति ।
यदि भवान् अस्माकं सेनेटाइजरं बाईपास कर्तुम् इच्छति यतोहि भवान् समर्पितं पुस्तकालयं उपयोक्तुं रोचते, उदाहरणार्थं DOMPurify , तर्हि भवान् निम्नलिखितम् कर्तव्यम्:
document.implementation.createHTMLDocument
ब्राउजर्-मध्ये ये समर्थयन्ति न document.implementation.createHTMLDocument
, यथा Internet Explorer 8, अन्तः निर्मितं sanitize कार्यं HTML यथावत् प्रेषयति ।
यदि भवान् अस्मिन् सन्दर्भे सेनेटाइजेशनं कर्तुम् इच्छति तर्हि कृपया DOMPurify इत्यादिंsanitizeFn
बाह्यपुस्तकालयं निर्दिश्य तस्य उपयोगं कुर्वन्तु ।
Bootstrap इत्यस्य प्रत्येकस्य jQuery प्लगिन् इत्यस्य संस्करणं VERSION
प्लगिन् इत्यस्य कन्स्ट्रक्टर् इत्यस्य गुणद्वारा अभिगन्तुं शक्यते । यथा, टूल्टिप् प्लगिन् कृते :
जावास्क्रिप्ट् अक्षमीकरणसमये बूटस्ट्रैप् इत्यस्य प्लगिन्स् विशेषतया ललितरूपेण न पतन्ति । यदि भवान् अस्मिन् सन्दर्भे उपयोक्तृ-अनुभवस्य चिन्तां करोति तर्हि स्वप्रयोक्तृभ्यः <noscript>
स्थितिं व्याख्यातुं (तथा च जावास्क्रिप्ट् पुनः कथं सक्षमीकरणं कर्तव्यम् इति) उपयुञ्जीत, तथा/वा स्वकीयानि कस्टम्-फॉलबैक् योजयन्तु
बूटस्ट्रैप् आधिकारिकतया तृतीयपक्षस्य जावास्क्रिप्ट् पुस्तकालयानाम् समर्थनं न करोति यथा Prototype अथवा jQuery UI । अपि .noConflict
च नामान्तरितघटनानां, संगततासमस्याः भवितुम् अर्हन्ति येषां समाधानं भवद्भिः स्वयमेव करणीयम् ।
सरलसंक्रमणप्रभावानाम् कृते transition.js
अन्येषां JS सञ्चिकानां पार्श्वे एकवारं समावेशयन्तु । यदि भवान् संकलितं (अथवा लघुकृतं) उपयुज्यते तर्हि bootstrap.js
एतत् समावेशयितुं आवश्यकता नास्ति—इदं पूर्वमेव अस्ति ।
transitionEnd
Transition.js इत्येतत् घटनानां कृते मूलभूतः सहायकः अस्ति तथा च CSS संक्रमणस्य अनुकरणकः अस्ति । अन्यैः प्लगिन्स् द्वारा CSS संक्रमणसमर्थनस्य जाँचार्थं तथा लम्बमानसंक्रमणानि ग्रहीतुं तस्य उपयोगः भवति ।
निम्नलिखित जावास्क्रिप्ट् स्निपेट् इत्यस्य उपयोगेन संक्रमणानि वैश्विकरूपेण निष्क्रियं कर्तुं शक्यन्ते, यत् transition.js
(अथवा bootstrap.js
अथवा bootstrap.min.js
, यथा स्यात्) लोड् कृतस्य अनन्तरं अवश्यमेव आगन्तुं शक्यते:
मोडल्स् सुव्यवस्थिताः, परन्तु लचीलाः, न्यूनतम-आवश्यक-कार्यक्षमतायाः स्मार्ट-पूर्वनिर्धारित-सहिताः संवाद-प्रोम्प्ट् भवन्ति ।
अन्यः दृश्यमानः अस्ति चेत् एकं मोडल् न उद्घाटयतु इति अवश्यं कुर्वन्तु । एकस्मिन् समये एकादशाधिकं मोडल् दर्शयितुं कस्टम् कोड् आवश्यकम् अस्ति ।
मोडलस्य स्वरूपं/वा कार्यक्षमतां वा प्रभावितं कुर्वन्तः अन्यघटकाः परिहरितुं सदैव स्वस्य दस्तावेजे कस्यचित् मोडलस्य HTML कोडं शीर्षस्तरीयस्थाने स्थापयितुं प्रयतध्वम्
चलयन्त्रेषु मोडालस्य उपयोगविषये केचन चेतावनीः सन्ति । विस्तरेण ज्ञातुं अस्माकं ब्राउज़र समर्थन डॉक्स पश्यन्तु।
HTML5 इत्यनेन स्वस्य शब्दार्थं कथं परिभाषयति इति कारणतः autofocus
Bootstrap modals इत्यत्र HTML विशेषतायाः कोऽपि प्रभावः नास्ति । समानं प्रभावं प्राप्तुं, किञ्चित् कस्टम् जावास्क्रिप्ट् उपयुज्यताम् :
पादलेखे शीर्षकं, शरीरं, क्रियासमूहः च सह रेण्डर्ड् मोडल् ।
अधोलिखितं बटन् नुत्वा जावास्क्रिप्ट् मार्गेण एकं मोडल् टॉग् कुर्वन्तु । पृष्ठस्य उपरितः अधः स्लाइड् कृत्वा क्षीणं भविष्यति ।
role="dialog"
तथा aria-labelledby="..."
, मोडल शीर्षक को संदर्भित करते हुए, को .modal
, और स्वयं role="document"
को अवश्य जोड़ें ।.modal-dialog
aria-describedby
तदतिरिक्तं, भवान् on इत्यनेन सह स्वस्य मोडल संवादस्य वर्णनं दातुं शक्नोति .modal
।
यूट्यूब-वीडियो-इत्येतत् मोडल्-मध्ये एम्बेड्-करणार्थं स्वयमेव प्लेबैक्-स्थगितुं Bootstrap-मध्ये न अतिरिक्त-जावास्क्रिप्ट्-इत्यस्य आवश्यकता वर्तते । अधिकसूचनार्थं एतत् सहायकं Stack Overflow पोस्ट पश्यन्तु।
मोडल्स् द्वौ वैकल्पिकौ आकारौ स्तः, एकस्मिन् स्थापनार्थं परिवर्तकवर्गाणां माध्यमेन उपलभ्यन्ते .modal-dialog
।
दृश्यार्थं फीका भवितुं न अपितु केवलं दृश्यमानानां मोडालानां कृते, .fade
स्वस्य मोडल मार्कअपतः वर्गं निष्कासयन्तु ।
एकस्य मोडलस्य अन्तः Bootstrap जालप्रणाल्याः लाभं ग्रहीतुं, केवलं .row
s अन्तः nest .modal-body
कृत्वा ततः सामान्यजालप्रणालीवर्गाणां उपयोगं कुर्वन्तु ।
बटनस्य एकः गुच्छः अस्ति यत् सर्वे समानं मोडलं प्रेरयन्ति, केवलं किञ्चित् भिन्नसामग्रीभिः सह? उपयोगं event.relatedTarget
तथा HTML data-*
विशेषताः (संभवतः jQuery मार्गेण ) मोडलस्य सामग्रीं परिवर्तयितुं यत् बटनं क्लिक् कृतम् इति अवलम्ब्य । relatedTarget
, इत्यस्य विषये विवरणार्थं Modal Events docs पश्यन्तु ।
मोडल प्लगिन् भवतः गुप्तसामग्री आग्रहेण, आँकडा विशेषताभिः अथवा जावास्क्रिप्ट् मार्गेण टोग्ल् करोति । .modal-open
इदं to <body>
override default scrolling behavior इत्यत्र अपि योजयति तथा .modal-backdrop
च modal इत्यस्य बहिः क्लिक् करणसमये दर्शितानां मोडाल्स् इत्यस्य निराकरणार्थं क्लिक् क्षेत्रं प्रदातुं a जनयति ।
जावास्क्रिप्ट् लिखित्वा विना एकं मोडल् सक्रियं कुर्वन्तु। data-toggle="modal"
बटन इव नियन्त्रकतत्त्वे सेट् कुर्वन्तु, एकेन सह data-target="#foo"
अथवा href="#foo"
टोग्ल् कर्तुं विशिष्टं मोडल् लक्ष्यं कर्तुं ।
myModal
जावास्क्रिप्ट् इत्यस्य एकपङ्क्तौ id इत्यनेन सह मोडल् आह्वयन्तु :
विकल्पाः data attributes अथवा JavaScript मार्गेण पारयितुं शक्यन्ते । दत्तांशविशेषतानां कृते, विकल्पनाम , इत्यत्र data-
योजयन्तु data-backdrop=""
।
नामः | प्रकारः | मूलभूतम् | वर्णनम् |
---|---|---|---|
पृष्ठभूमिः | बूलेन वा तारः'static' |
सत्यम् | एकं मोडल-पृष्ठभूमितत्त्वं समावेशयति। वैकल्पिकरूपेण, static एकस्य पृष्ठभूमिस्य कृते निर्दिशतु यत् क्लिक् इत्यत्र मोडल् न बन्दं करोति । |
कीबोर्ड | बूलियन इति | सत्यम् | escape कील दबाने पर मोडल बन्द करता है |
दर्शयतु | बूलियन इति | सत्यम् | आरम्भे मोडल दर्शयति । |
दूरस्थ | पथं | असत्य | एषः विकल्पः v3.3.0 तः अप्रचलितः अस्ति तथा च v4 मध्ये निष्कासितः अस्ति । वयं तस्य स्थाने क्लायन्ट्-साइड् टेम्पलेटिङ्ग् अथवा डाटा बाइण्डिङ्ग् फ्रेमवर्क् इत्यस्य उपयोगं कर्तुं, अथवा jQuery.load इत्येतत् स्वयमेव आह्वयितुं अनुशंसयामः । यदि दूरस्थं URL प्रदत्तं भवति तर्हि jQuery इत्यस्य पद्धतिद्वारा एकवारं सामग्री लोड् भवति तथा ��� div |
.modal(options)
भवतः सामग्रीं मोडलरूपेण सक्रियं करोति। एकं वैकल्पिकं विकल्पं स्वीकुर्वति object
.
.modal('toggle')
एकं मोडलं मैन्युअल् रूपेण टॉगल करोति। मोडलस्य वास्तविकरूपेण दर्शितस्य वा गोपनीयस्य वा पूर्वं (अर्थात् shown.bs.modal
or hidden.bs.modal
घटनायाः भवितुं पूर्वं) आह्वानकर्त्रे प्रत्यागच्छति ।
.modal('show')
मैन्युअल् रूपेण एकं मोडल् उद्घाटयति। मोडालस्य वास्तविकरूपेण दर्शितस्य पूर्वं (अर्थात् shown.bs.modal
घटना घटितुं पूर्वं) आह्वानकर्त्रे प्रत्यागच्छति ।
.modal('hide')
एकं मोडलं मैन्युअल् रूपेण गोपयति। मोडालस्य वास्तविकरूपेण गोपनात् पूर्वं (अर्थात् hidden.bs.modal
घटना घटितुं पूर्वं) आह्वानकर्त्रे प्रत्यागच्छति ।
.modal('handleUpdate')
एकः दृश्यमानः भवेत् चेत् स्क्रॉलबारस्य प्रतिकारार्थं मोडलस्य स्थितिं पुनः समायोजयति, यत् मोडलस्य वामभागे कूर्दनं करिष्यति ।
केवलं तदा आवश्यकं यदा मोडलस्य ऊर्ध्वता परिवर्तते यदा सः उद्घाटितः अस्ति।
बूटस्ट्रैप् इत्यस्य मोडलवर्गः मोडलकार्यक्षमतायां हुक् करणाय कतिपयानि घटनानि उजागरयति ।
सर्वाणि मोडलघटनानि मोडलस्यैव उपरि (अर्थात् <div class="modal">
) प्रज्वलितानि भवन्ति ।
घटना प्रकार | वर्णनम् |
---|---|
show.bs.modal इति दर्शयतु | एषा घटना तत्क्षणमेव प्रज्वलति यदा show दृष्टान्तविधिः आह्वयते । यदि क्लिक् कारणेन भवति तर्हि क्लिक् कृतं तत्त्वं relatedTarget घटनायाः गुणरूपेण उपलभ्यते । |
दर्शितम्.bs.modal | इदं घटना तदा प्रज्वलितं भवति यदा मोडल् उपयोक्त्रे दृश्यमानं कृतम् अस्ति (CSS संक्रमणानां पूर्णतां प्रतीक्षते) । यदि क्लिक् कारणेन भवति तर्हि क्लिक् कृतं तत्त्वं relatedTarget घटनायाः गुणरूपेण उपलभ्यते । |
hide.bs.modal इति | इदं घटना तत्क्षणमेव प्रज्वलितं भवति यदा उदाहरणविधिः hide आहूता अस्ति । |
छिपे हुए.bs.modal | इदं घटना तदा प्रज्वलितं भवति यदा मोडल् उपयोक्त्रेण गोपनीयं समाप्तं भवति (CSS संक्रमणानां पूर्णतां प्रतीक्षते) । |
लोड किया गया.bs.modal | remote यदा मोडालः विकल्पस्य उपयोगेन सामग्रीं लोड् कृतवान् तदा एषा घटना प्रज्वलिता भवति । |
एतेन सरलेन प्लगिन् इत्यनेन प्रायः किमपि मध्ये ड्रॉप् डाउन मेनू योजयन्तु, यत्र navbar, tabs, pills च सन्ति ।
.open
data attributes अथवा JavaScript इत्यस्य माध्यमेन, ड्रॉप् डाउन प्लगिन् मातापितृसूची मदस्य उपरि वर्गं टॉगल कृत्वा गुप्तसामग्री (ड्रॉपडाउन मेनू) टॉगलं करोति ।
.dropdown-backdrop
मोबाईल-उपकरणेषु, एकं ड्रॉप्-डाउन् उद्घाट्य मेनू-बहिः टैप्-करणसमये ड्रॉप्-डाउन-मेनू-निरोधाय एकं टैप्-क्षेत्रं योजयति, यत् समुचित-iOS-समर्थनस्य आवश्यकता अस्ति अस्य अर्थः अस्ति यत् खुले ड्रॉप् डाउन मेनूतः भिन्न ड्रॉप् डाउन मेनू मध्ये स्विच् कर्तुं मोबाईले अतिरिक्तं टैप् करणीयम् अस्ति।
नोट्: data-toggle="dropdown"
एप्लिकेशनस्तरस्य ड्रॉपडाउन मेन्यू बन्दं कर्तुं विशेषता अवलम्ब्यते, अतः सर्वदा तस्य उपयोगः उत्तमः विचारः अस्ति ।
data-toggle="dropdown"
एकं ड्रॉप् डाउन् टॉग्ल् कर्तुं लिङ्क् अथवा बटन् मध्ये योजयन्तु ।
लिङ्क् बटन् इत्यनेन सह URL अक्षुण्णानि स्थापयितुं, इत्यस्य data-target
स्थाने विशेषतायाः उपयोगं कुर्वन्तु href="#"
।
जावास्क्रिप्ट् मार्गेण ड्रॉप्डाउन्स् आह्वयन्तु:
data-toggle="dropdown"
अद्यापि आवश्यकम्भवान् जावास्क्रिप्ट् मार्गेण स्वस्य ड्रॉप्डाउन् आह्वयति वा तस्य स्थाने data-api इत्यस्य उपयोगं करोति वा इति न data-toggle="dropdown"
कृत्वा, ड्रॉप्डाउन् इत्यस्य ट्रिगर एलिमेण्ट् इत्यत्र सर्वदा उपस्थितः भवितुम् आवश्यकम् अस्ति ।
न कश्चित्
$().dropdown('toggle')
दत्तस्य नवबारस्य अथवा ट्याब्ड् नेविगेशनस्य ड्रॉप्डाउन मेनू टॉग्ल् करोति ।
.dropdown-menu
सर्वाणि ड्रॉपडाउन इवेण्ट् 's parent एलिमेण्ट् इत्यत्र प्रज्वलिताः भवन्ति ।
सर्वेषु ड्रॉप्डाउन इवेण्ट्स् मध्ये एकः relatedTarget
गुणः भवति, यस्य मूल्यं टॉग्लिंग् एङ्कर् एलिमेण्ट् अस्ति ।
घटना प्रकार | वर्णनम् |
---|---|
show.bs.dropdown इति दर्शयतु | show instance मेथड् आह्वयते चेत् एषा इवेण्ट् तत्क्षणमेव प्रज्वलति । |
दर्शितम्.bs.dropdown | इदं घटना तदा प्रज्वलितं भवति यदा ड्रॉपडाउन् उपयोक्त्रे दृश्यमानं कृतम् अस्ति (CSS संक्रमणानां प्रतीक्षां करिष्यति, पूर्णं कर्तुं) । |
hide.bs.ड्रॉपडाउन | यदा hide instance मेथड् आहूतम् अस्ति तदा एतत् इवेण्ट् तत्क्षणमेव प्रज्वलितं भवति । |
hidden.bs.ड्रॉपडाउन | इदं घटना तदा प्रज्वलितं भवति यदा उपयोक्त्रेण गोपनं समाप्तं भवति (CSS संक्रमणानां प्रतीक्षां करिष्यति, पूर्णं कर्तुं) । |
ScrollSpy प्लगइन स्क्रॉल स्थिति के आधार पर स्वचालित रूप से nav लक्ष्य अद्यतन करने के लिए है। navbar इत्यस्य अधः क्षेत्रं स्क्रॉल कृत्वा सक्रियवर्गस्य परिवर्तनं पश्यन्तु । ड्रॉप् डाउन उप आइटम्स् अपि हाइलाइट् भविष्यन्ति।
विज्ञापन लेगिंग keytar, ब्रंच आईडी कला पार्टी dolor labore. Pitchfork yr enim lo-fi पहले वे बिक चुके qui. Tumblr फार्म-टू-टेबल साइकिल अधिकार जो भी। अनिं केफियेह कार्लेस् कार्डिगन। Velit seitan mcsweeney का फोटो बूथ 3 भेड़िया चन्द्रमा irure. Cosby स्वेटर lomo जीन शॉर्ट्स, विलियम्सबर्ग हुडी न्यूनतम qui आप शायद उन्हें एट कार्डिगन ट्रस्ट फंड culpa बायोडीजल wes anderson सौंदर्यशास्त्र के बारे में नहीं सुनया है। निहिल गोदना accusamus, cred विडंबना बायोडीजल keffiyeh कारीगर ullamco consequat.
Veniam marfa मूंछ स्केटबोर्ड, adipisicing fugiat velit पिचफोर्क दाढ़ी. Freegan दाढ़ी aliqua cupidat mcsweeney के vero. कामदेवताट चत्वारि लोको निसि, ईए हेल्वेटिका नुल्ला कार्लेस्। टैटू cosby स्वेटर खाद्य ट्रक, mcsweeney के quis गैर freegan vinyl. लो-फि वेस् एण्डरसन +१ सरटोरियल। कार्लेस गैर सौंदर्य व्यायाम quis gentrify. ब्रुकलिन adipisicing शिल्प बियर वाइस keytar deserunt.
Occaecat commodo एलिक्वा डेलेक्टस। Fap शिल्प बियर deserunt स्केटबोर्ड ईए. लोमो साईकिल अधिकार adipisicing banh mi, velit ea sunt अगले स्तर locavore एकल-मूल कॉफी में magna veniam. उच्च जीवन आईडी vinyl, प्रतिध्वनि पार्क consequat quis aliquip banh mi pitchfork. वेरो VHS est adipisicing. Consectetur nisi DIY न्यूनतम दूत बैग। Cred पूर्व में, टिकाऊ delectus consectetur फैनी पैक 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 दूत बैग marfa जो भी delectus खाद्य ट्रक। Sapiente सिन्थ इड असुमेण्डा। Locavore sed helvetica cliche विडंबना, thundercats आप शायद उनके बारे में नहीं सुना है consequat hoodie लस-मुक्त लो-फाई fap aliquip. Labore अभिजात वर्ग placeat पहले वे बेच दिया, टेरी रिचर्डसन proident ब्रंच nesciunt quis cosby स्वेटर pariatur keffiyeh उत helvetica कारीगर. कार्डिगन शिल्प बियर seitan रेडीमेड velit. VHS chambray laboris अस्थायी veniam. Anim mollit न्यूनतम commodo उल्लमको गरज बिल्लियों।
नवबार लिङ्केषु समाधानयोग्याः id लक्ष्याणि भवितुमर्हन्ति । यथा, a <a href="#home">home</a>
इत्यस्य DOM इत्यस्मिन् किमपि अनुरूपं भवितुमर्हति यथा <div id="home"></div>
.
:visible
लक्ष्य तत्वों को उपेक्षित किया गया:visible
jQuery इत्यस्य अनुसारं न सन्ति ये लक्ष्यतत्त्वानि उपेक्षितानि भविष्यन्ति तथा च तेषां तत्सम्बद्धानि nav वस्तूनि कदापि प्रकाशितानि न भविष्यन्ति ।
कार्यान्वयनविधिः किमपि न भवतु, scrollspy इत्यस्य उपयोगः आवश्यकः position: relative;
भवति यस्मिन् तत्त्वे भवन्तः गुप्तचर्याम् कुर्वन्ति । अधिकतया एतत् <body>
. , इत्यस्मात् परं तत्त्वेषु स्क्रॉलस्पाइङ्गं कुर्वन् , सेट् <body>
अवश्यं कृत्वा प्रयुक्तं कुर्वन्तु ।height
overflow-y: scroll;
स्वस्य topbar नेविगेशनं प्रति scrollspy व्यवहारं सुलभतया योजयितुं, data-spy="scroll"
यस्मिन् तत्त्वं गुप्तचरयितुम् इच्छति तस्मिन् तत्त्वे योजयन्तु (अधिकांशतः एतत् स्यात् <body>
) । data-target
ततः कस्यापि Bootstrap .nav
घटकस्य parent element इत्यस्य ID अथवा class इत्यनेन सह attribute योजयन्तु ।
स्वस्य CSS मध्ये योजयित्वा position: relative;
जावास्क्रिप्ट् मार्गेण scrollspy आह्वयन्तु :
.scrollspy('refresh')
DOM तः एलिमेण्ट्स् योजयितुं वा निष्कासयितुं वा सह scrollspy इत्यस्य उपयोगं कुर्वन् भवद्भिः refresh मेथड् इत्येतत् एवं आह्वयितुं आवश्यकं भविष्यति:
विकल्पाः data attributes अथवा JavaScript मार्गेण पारयितुं शक्यन्ते । दत्तांशविशेषतानां कृते, विकल्पनाम , इत्यत्र data-
योजयन्तु data-offset=""
।
नामः | प्रकारः | मूलभूतम् | वर्णनम् |
---|---|---|---|
offset इति | संख्या | १० | स्क्रॉलस्य स्थितिं गणयन्ते सति उपरितः ऑफसेट् कर्तुं पिक्सेल्। |
घटना प्रकार | वर्णनम् |
---|---|
सक्रिय करें.bs.scrollspy | यदा कदापि नूतनं वस्तु scrollspy द्वारा सक्रियं भवति तदा एषा घटना अग्निम् अङ्गीकुर्वति । |
स्थानीयसामग्रीणां फलकद्वारा संक्रमणार्थं द्रुतं, गतिशीलं ट्याब् कार्यक्षमतां योजयन्तु, ड्रॉपडाउन मेनूद्वारा अपि । नेस्टेड् ट्याब्स् समर्थिताः न सन्ति ।
कच्चा डेनिम भवन्तः सम्भवतः तेषां विषये न श्रुतवन्तः jean shorts Austin. Nesciunt टोफू stumptown aliqua, रेट्रो सिंथ मास्टर सफाई. मूंछ क्लिच अस्थायी, विलियम्सबर्ग कार्ल्स शाकाहारी helvetica. Reprehenderit कसाई रेट्रो keffiyeh सपना पकड़ने वाला synth. Cosby स्वेटर eu banh mi, qui irure टेरी रिचर्डसन पूर्व स्क्वीड. Aliquip placeat साल्विया सिलम 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 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.
एतत् प्लगिन् टैब्- युक्तं नेविगेशन-घटकं टैब- योग्य-क्षेत्राणि योजयितुं विस्तारयति ।
जावास्क्रिप्ट् मार्गेण टैब-योग्य-ट्याब्स् सक्षमीकरणं कुर्वन्तु (प्रत्येकं ट्याब् व्यक्तिगतरूपेण सक्रियीकरणस्य आवश्यकता अस्ति):
भवान् व्यक्तिगत ट्याब्स् अनेकधा सक्रियीकरणं कर्तुं शक्नोति:
data-toggle="tab"
केवलं निर्दिष्टं कृत्वा अथवा data-toggle="pill"
कस्यचित् तत्त्वस्य उपरि किमपि जावास्क्रिप्ट् लिखित्वा विना ट्याब् अथवा पिल् नेविगेशनं सक्रियं कर्तुं शक्नुवन्ति । nav
ट्याब् मध्ये and nav-tabs
क्लास् योजयित्वा ul
Bootstrap ट्याब् स्टाइलिंग्nav
प्रयोज्यते , तथा च and nav-pills
क्लास् योजयित्वा पिल् स्टाइलिङ्ग् प्रयोज्यते |
.fade
ट्याब्स् फीका भवितुं, प्रत्येकं योजयन्तु .tab-pane
। .in
प्रथमे ट्याब् फलकं प्रारम्भिकसामग्री दृश्यमानं कर्तुं अपि भवितुमर्हति ।
$().tab
एकं ट्याब् एलिमेण्ट् तथा सामग्रीपात्रं सक्रिययति । ट्याब् मध्ये DOM मध्ये एकं पात्रं नोड् लक्ष्यं कृत्वा एकं data-target
वा एकं वा भवितव्यम् । href
उपर्युक्तेषु उदाहरणेषु ट्याब्स् विशेषतायुक्ताः <a>
s भवन्ति ।data-toggle="tab"
.tab('show')
दत्तं ट्याब् चित्वा तस्य सम्बद्धां सामग्रीं दर्शयति । अन्यः कोऽपि ट्याब् यः पूर्वं चयनितः आसीत् सः अचयनितः भवति तस्य सम्बद्धा सामग्री च गोपनीया भवति । ट्याब् फलकं वास्तवतः दर्शितस्य पूर्वं (अर्थात् shown.bs.tab
घटना घटितुं पूर्वं) आह्वानकर्त्रे प्रत्यागच्छति ।
नूतनं ट्याब् दर्शयन्ते सति घटनाः निम्नलिखितक्रमेण प्रज्वालयन्ति ।
hide.bs.tab
(वर्तमान सक्रिय ट्याब् पर)show.bs.tab
(दर्शनीय-ट्याब् पर)hidden.bs.tab
(पूर्व सक्रिय ट्याब् मध्ये, hide.bs.tab
घटनायाः कृते एव)shown.bs.tab
(नव-सक्रिय-अधुना-दर्शित-ट्याब्-मध्ये, show.bs.tab
घटनायाः कृते एव)यदि पूर्वमेव कोऽपि ट्याब् सक्रियः नासीत्, तर्हि hide.bs.tab
and hidden.bs.tab
इवेण्ट्स् न प्रज्वलिताः भविष्यन्ति ।
घटना प्रकार | वर्णनम् |
---|---|
show.bs.tab इति दर्शयतु | इदं इवेण्ट् ट्याब् शो इत्यत्र अग्निम् अङ्गीकुर्वति, परन्तु नूतनं ट्याब् दर्शितस्य पूर्वं । सक्रिय ट्याब् तथा पूर्व सक्रिय ट्याब् (यदि उपलब्ध है) को क्रमशः लक्षित करने के लिए event.target और का प्रयोग करें ।event.relatedTarget |
दर्शितम्.bs.tab | एतत् इवेण्ट् ट्याब् दर्शितस्य अनन्तरं tab show इत्यत्र प्रज्वलितं भवति । सक्रिय ट्याब् तथा पूर्व सक्रिय ट्याब् (यदि उपलब्ध है) को क्रमशः लक्षित करने के लिए event.target और का प्रयोग करें ।event.relatedTarget |
hide.bs.tab इति | यदा नूतनं ट्याब् दर्शितव्यं भवति (एवं च पूर्व सक्रिय ट्याब् गोपनीयं भवति) तदा एषा घटना प्रज्वलति । वर्तमान सक्रिय ट्याब् तथा नूतन शीघ्र सक्रिय ट्याब् को क्रमशः लक्षित करने के लिए event.target और का प्रयोग करें ।event.relatedTarget |
hidden.bs.tab इति | नूतनं ट्याब् दर्शितस्य अनन्तरं (एवं च पूर्वसक्रिय ट्याब् निगूढं भवति) इयं घटना प्रज्वलति । पूर्वसक्रियट्याब् event.target तथा नूतनसक्रियट्याब् इत्येतयोः event.relatedTarget लक्ष्यं कर्तुं क्रमशः तथा इत्यस्य उपयोगं कुर्वन्तु । |
जेसन फ्रेम द्वारा लिखित उत्कृष्ट jQuery.tipsy प्लगइन द्वारा प्रेरित; Tooltips एकं अद्यतनं संस्करणम् अस्ति, यत् चित्रेषु न अवलम्बते, एनिमेशनस्य कृते CSS3 इत्यस्य उपयोगं करोति, स्थानीयशीर्षकभण्डारणार्थं च data-attributes इत्यस्य उपयोगं करोति ।
शून्य-दीर्घता-शीर्षक-युक्ताः उपकरण-टिप्स् कदापि न प्रदर्शिताः भवन्ति ।
उपकरणसूचनानि द्रष्टुं अधोलिङ्कानि उपरि माउसं कुर्वन्तु:
टाइट पैंट अग्रिम स्तर keffiyeh भवन्तः सम्भवतः तेषां विषये न श्रुतवन्तः। फोटो बूथ दाढ़ी कच्चे डेनिम लेटरप्रेस शाकाहारी दूत बैग stumptown. खेत-से-मेज seitan, mcsweeney के fixie टिकाऊ quinoa 8-बिट अमेरिकी परिधान एक टेरी richardson vinyl chambray है। दाढ़ी स्टम्पटाउन, कार्डिगन बान्ह मि लोमो थंडरकैट्स। टोफू बायोडीजल विलियम्सबर्ग मार्फा, चार लोको mcsweeney के साफ शाकाहारी chambray. एक वास्तव में विडंबना कारीगर जो भी keytar , scenester खेत-से-मेज banksy ऑस्टिन twitter संभाल freegan cred कच्चे डेनिम एकल-मूल कॉफी वायरल.
चत्वारः विकल्पाः उपलभ्यन्ते : उपरि, दक्षिणं, अधः, वामं च संरेखितम् ।
कार्यप्रदर्शनकारणात्, Tooltip तथा Popover data-apis इत्येतौ opt-in अस्ति, अर्थात् भवान् स्वयमेव तान् आरभणीयम् .
पृष्ठे सर्वाणि साधनसूचनानि आरम्भयितुं एकः उपायः स्यात् यत् तेषां data-toggle
विशेषताद्वारा चयनं करणीयम्:
टूल्टिप् प्लगिन् आग्रहेण सामग्रीं मार्कअपं च जनयति, पूर्वनिर्धारितरूपेण च तेषां ट्रिगर एलिमेण्ट् इत्यस्य अनन्तरं टूल्टिप् स्थापयति ।
जावास्क्रिप्ट् मार्गेण टूलटिप् ट्रिगरं कुर्वन्तु:
टूल्टिप् कृते आवश्यकं मार्कअपं केवलं data
एट्रिब्यूट् भवति तथा title
च HTML एलिमेण्ट् इत्यत्र भवान् टूल्टिप् प्राप्तुम् इच्छति । टूल्टिप् इत्यस्य उत्पन्नं मार्कअपं तु सरलं भवति, यद्यपि तस्य कृते स्थितिः आवश्यकी भवति (पूर्वनिर्धारितरूपेण, top
प्लगिन् द्वारा सेट् भवति) ।
कदाचित् भवान् बहुपङ्क्तयः वेष्टयति इति हाइपरलिङ्क् मध्ये टूल्टिप् योजयितुम् इच्छति । टूल्टिप् प्लगिन् इत्यस्य पूर्वनिर्धारितव्यवहारः अस्ति यत् तत् क्षैतिजरूपेण लम्बवत् च केन्द्रीक्रियते । white-space: nowrap;
एतत् परिहरितुं स्वस्य लंगरयोः योजयन्तु ।
.btn-group
a अथवा an इत्यस्य अन्तः तत्त्वेषु .input-group
, अथवा सारणीसम्बद्धेषु तत्त्वेषु ( <td>
, <th>
, <tr>
, <thead>
, <tbody>
, <tfoot>
) उपकरणसूचनानां उपयोगं कुर्वन्, container: 'body'
अवांछितदुष्प्रभावान् (यथा तत्त्वं व्यापकं वर्धमानं तथा/ अथवा उपकरणशिखरस्य प्रवर्तने तस्य गोलकोणानां हानिः भवति)।
tabindex="0"
कीबोर्डेन सह नेविगेट् कुर्वतां उपयोक्तृणां कृते, विशेषतया च सहायकप्रौद्योगिकीनां उपयोक्तृणां कृते, भवद्भिः केवलं कीबोर्ड-केन्द्रित-तत्त्वेषु यथा लिङ्क्, रूपनियन्त्रणानि, अथवा विशेषतायुक्तं कस्मिंश्चित् मनमानं तत्त्वं च उपकरणसूचनानि योजितव्यानि
disabled
a अथवा एलिमेण्ट् मध्ये टूल्टिप् योजयितुं .disabled
, एलिमेण्ट् a इत्यस्य अन्तः स्थापयित्वा तस्मिन् स्थाने <div>
टूल्टिप् प्रयोजयन्तु ।<div>
विकल्पाः data attributes अथवा JavaScript मार्गेण पारयितुं शक्यन्ते । दत्तांशविशेषतानां कृते, विकल्पनाम , इत्यत्र data-
योजयन्तु data-animation=""
।
ध्यानं कुर्वन्तु यत् सुरक्षाकारणात् sanitize
, sanitizeFn
तथा whiteList
विकल्पाः दत्तांशविशेषतानां उपयोगेन आपूर्तिं कर्तुं न शक्यन्ते ।
नामः | प्रकारः | मूलभूतम् | वर्णनम् |
---|---|---|---|
एनिमेशन | बूलियन इति | सत्यम् | टूल्टिप् मध्ये CSS fade संक्रमणं प्रयोजयन्तु |
पात्रम् | तार | असत्य | असत्य | विशिष्टे तत्त्वे टूल्टिप् योजयति । उदाहरणम् : |
विलम्बः | संख्या | वस्तु | ० | टूल्टिप् (ms) दर्शयितुं गोपयितुं च विलम्बः - मैनुअल् ट्रिगर प्रकारस्य कृते न प्रवर्तते यदि सङ्ख्या प्रदत्ता भवति तर्हि hide/show इति द्वयोः कृते विलम्बः प्रयुक्तः भवति वस्तुसंरचना अस्ति : १. |
html | बूलियन इति | असत्य | टूल्टिप् मध्ये HTML सम्मिलितं कुर्वन्तु । यदि मिथ्या अस्ति तर्हि DOM मध्ये सामग्रीं सम्मिलितुं jQuery इत्यस्य text विधिः उपयुज्यते । यदि भवान् XSS आक्रमणानां विषये चिन्तितः अस्ति तर्हि पाठस्य उपयोगं कुर्वन्तु। |
स्थापनम् | तार | नियोग | 'उपरितन' | टूलटिप् - शीर्षं कथं स्थापयितव्यम् | तले | वाम | सम्यक् | auto. यदा कश्चन फंक्शन् प्लेसमेण्ट् निर्धारयितुं प्रयुक्तः भवति तदा तत् tooltip DOM node इत्यनेन प्रथमं आर्गुमेण्ट् रूपेण, ट्रिगरिंग एलिमेण्ट् DOM node इत्यनेन च द्वितीयं कृत्वा आह्वयते । सन्दर्भः |
चयनकर्ता | सूत्र | असत्य | यदि चयनकर्ता प्रदत्तः अस्ति तर्हि निर्दिष्टलक्ष्याणां कृते टूल्टिप् ऑब्जेक्ट्स् प्रत्यायिताः भविष्यन्ति । व्यवहारे, एतस्य उपयोगः गतिशीलरूपेण योजितानां DOM तत्त्वानां ( jQuery.on support) कृते उपकरणसूचनानि अपि प्रयोक्तुं भवति । एतत् एकं च सूचनाप्रदं उदाहरणं पश्यन्तु . |
टेम्पलेट | सूत्र | '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' |
टूलटिप् निर्मायन्ते सति उपयोक्तुं HTML आधारं कुर्वन्तु । tooltip's इत्यस्य
बाह्यतमस्य आवरणतत्त्वस्य |
शीर्षक | तार | नियोग | '' इति । |
|
प्रवर्त्यम् | सूत्र | 'होवर फोकस' इति । | टूलटिप् कथं ट्रिगर भवति - | भ्रमति | फोकस | शास्त्र। भवान् बहुविधं ट्रिगरं उत्तीर्णं कर्तुं शक्नोति; तान् अन्तरिक्षेण पृथक् कुर्वन्तु। manual अन्येन कस्यचित् उत्प्रेरकेन सह संयोजितुं न शक्यते। |
दृश्यस्थानम् | तार | वस्तु | नियोग | { चयनकर्ता: 'शरीर', गद्दी: 0 } | अस्य तत्त्वस्य सीमायाः अन्तः टूल्टिप् स्थापयति । उदाहरण : यदि कश्चन फंक्शन् दत्तः अस्ति तर्हि तस्य एकमात्रं आर्गुमेण्ट् इति ट्रिगरिंग् एलिमेण्ट् DOM node इत्यनेन सह आह्वयते । सन्दर्भः |
सेनेटाइज करें | बूलियन इति | सत्यम् | सेनेटाइजेशनं सक्षमं निष्क्रियं वा कुर्वन्तु। यदि सक्रियम् 'template' अस्ति , 'content' तथा 'title' विकल्पाः सेनिट् कृताः भविष्यन्ति। |
whiteList इति | वस्तु | पूर्वनिर्धारितं मूल्यम् | वस्तु यस्मिन् अनुमतविशेषताः टैग् च सन्ति |
सेनिटाइजFn | शून्य | नियोग | लुप्तमूल्य | अत्र भवान् स्वस्य सेनिटाइज् फंक्शन् आपूर्तिं कर्तुं शक्नोति। यदि भवान् स्वच्छीकरणं कर्तुं समर्पितं पुस्तकालयं उपयोक्तुं रोचते तर्हि एतत् उपयोगी भवितुम् अर्हति । |
व्यक्तिगतसाधनसूचनानां विकल्पाः वैकल्पिकरूपेण दत्तांशगुणानां उपयोगेन निर्दिष्टुं शक्यन्ते, यथा उपरि व्याख्यातम् ।
$().tooltip(options)
एलिमेण्ट्-सङ्ग्रहे टूल्टिप्-हन्डलर् संलग्नं करोति ।
.tooltip('show')
एकस्य तत्त्वस्य टूल्टिप् प्रकाशयति । टूल्टिप् वास्तवतः दर्शितस्य पूर्वं (अर्थात् shown.bs.tooltip
घटना घटितुं पूर्वं) आह्वानकर्त्रे प्रत्यागच्छति । इदं टूल्टिप् इत्यस्य "मैनुअल्" ट्रिगरिंग् इति मन्यते । शून्य-दीर्घता-शीर्षक-युक्ताः उपकरण-टिप्स् कदापि न प्रदर्शिताः भवन्ति ।
.tooltip('hide')
कस्यचित् एलिमेण्ट् इत्यस्य टूल्टिप् गोपयति । टूल्टिप् वास्तवतः गोपनीयत्वात् पूर्वं (अर्थात् hidden.bs.tooltip
घटना घटितुं पूर्वं) आह्वानकर्त्रे प्रत्यागच्छति । इदं टूल्टिप् इत्यस्य "मैनुअल्" ट्रिगरिंग् इति मन्यते ।
.tooltip('toggle')
कस्यचित् एलिमेण्ट् इत्यस्य टूल्टिप् टॉग्ल् करोति । टूल्टिप् वास्तवतः दर्शितस्य वा गोपनीयस्य वा पूर्वं (अर्थात् shown.bs.tooltip
or hidden.bs.tooltip
इवेण्ट् इत्यस्य भवितुं पूर्वं) आह्वानकर्त्रे प्रत्यागच्छति । इदं टूल्टिप् इत्यस्य "मैनुअल्" ट्रिगरिंग् इति मन्यते ।
.tooltip('destroy')
कस्यचित् तत्त्वस्य टूल्टिप् गोपयति, नष्टं च करोति । प्रत्यायोजनस्य उपयोगं कुर्वन्ति उपकरणटिप्स् (यत् विकल्पस्य उपयोगेन निर्मिताः सन्ति ) selector
वंशज -उद्दीपक-तत्त्वेषु व्यक्तिगतरूपेण नष्टुं न शक्यन्ते ।
घटना प्रकार | वर्णनम् |
---|---|
show.bs.tooltip इति दर्शयतु | एषा घटना तत्क्षणमेव प्रज्वलति यदा show दृष्टान्तविधिः आह्वयते । |
दर्शितम्.bs.tooltip | यदा उपकरणटिप् उपयोक्त्रे दृश्यमानं कृतम् अस्ति तदा एषा घटना प्रज्वलिता भवति (CSS संक्रमणानां पूर्णतां प्रतीक्षते) । |
hide.bs.tooltip इति | इदं घटना तत्क्षणमेव प्रज्वलितं भवति यदा उदाहरणविधिः hide आहूता अस्ति । |
hidden.bs.tooltip इति | यदा उपकरणटिप् उपयोक्त्रेण गोपनीयं समाप्तं भवति तदा एषा घटना प्रज्वलिता भवति (CSS संक्रमणानां पूर्णतां प्रतीक्षते) । |
सम्मिलितम्.bs.tooltip | show.bs.tooltip यदा DOM मध्ये tooltip template योजितं भवति तदा घटनायाः अनन्तरं एषा घटना निष्कासिता भवति । |
गौणसूचनायाः आवासार्थं कस्मिन् अपि तत्त्वे iPad इत्यत्र इव सामग्रीयाः लघु-आच्छादनानि योजयन्तु ।
येषां शीर्षकं सामग्री च शून्य-दीर्घता भवति तेषां पोपोवर्सः कदापि न प्रदर्शिताः भवन्ति ।
Popovers इत्यस्य Bootstrap इत्यस्य भवतः संस्करणे tooltip plugin इत्यस्य समावेशः आवश्यकः अस्ति ।
कार्यप्रदर्शनकारणात्, Tooltip तथा Popover data-apis इत्येतौ opt-in अस्ति, अर्थात् भवान् स्वयमेव तान् आरभणीयम् .
पृष्ठे सर्वान् popovers आरम्भयितुं एकः उपायः स्यात् तेषां data-toggle
विशेषताद्वारा चयनं करणीयम्:
.btn-group
a or an इत्यस्य अन्तः तत्त्वेषु .input-group
, अथवा सारणीसम्बद्धेषु तत्त्वेषु ( <td>
, <th>
, <tr>
, <thead>
, <tbody>
, <tfoot>
) popovers इत्यस्य उपयोगं कुर्वन्, अवांछितदुष्प्रभावान् container: 'body'
(यथा तत्त्वं व्यापकं वर्धमानं तथा/ अथवा पोपोवरस्य प्रवर्तने तस्य गोलकोणानां हानिः)।
disabled
a or element इत्यत्र popover योजयितुं, a .disabled
इत्यस्य अन्तः element स्थापयित्वा तस्य स्थाने <div>
popover इत्येतत् प्रयोजयन्तु ।<div>
कदाचित् भवान् बहुपङ्क्तयः वेष्टयति इति हाइपरलिङ्क् मध्ये popover योजयितुम् इच्छति । popover प्लगिन् इत्यस्य पूर्वनिर्धारितव्यवहारः अस्ति यत् तत् क्षैतिजरूपेण लम्बवत् च केन्द्रीक्रियते । white-space: nowrap;
एतत् परिहरितुं स्वस्य लंगरयोः योजयन्तु ।
चत्वारः विकल्पाः उपलभ्यन्ते : उपरि, दक्षिणं, अधः, वामं च संरेखितम् ।
सेड posuere consectetur एस्ट एट लोबोर्टिस। एनेन ईउ लियो क्वाम् । Pellentesque ornare सेम लेसिनिया क्वाम वेनेनेटिस वेस्टिबुलम.
सेड posuere consectetur एस्ट एट लोबोर्टिस। एनेन ईउ लियो क्वाम् । Pellentesque ornare सेम लेसिनिया क्वाम वेनेनेटिस वेस्टिबुलम.
सेड posuere consectetur एस्ट एट लोबोर्टिस। एनेन ईउ लियो क्वाम् । Pellentesque ornare सेम लेसिनिया क्वाम वेनेनेटिस वेस्टिबुलम.
सेड posuere consectetur एस्ट एट लोबोर्टिस। एनेन ईउ लियो क्वाम् । Pellentesque ornare सेम लेसिनिया क्वाम वेनेनेटिस वेस्टिबुलम.
focus
उपयोक्ता यत् अग्रिमे क्लिक् करोति तस्मिन् popovers निष्कासयितुं ट्रिगरस्य उपयोगं कुर्वन्तु ।
सम्यक् क्रॉस्-ब्राउजर तथा क्रॉस्-प्लेटफॉर्म व्यवहाराय, भवद्भिः टैग् इत्यस्य उपयोगः अवश्यं करणीयः <a>
, न तु <button>
टैग्, अपि च भवद्भिः role="button"
and tabindex
विशेषताः अपि समाविष्टाः भवेयुः ।
जावास्क्रिप्ट् मार्गेण popovers सक्षमं कुर्वन्तु:
विकल्पाः data attributes अथवा JavaScript मार्गेण पारयितुं शक्यन्ते । दत्तांशविशेषतानां कृते, विकल्पनाम , इत्यत्र data-
योजयन्तु data-animation=""
।
ध्यानं कुर्वन्तु यत् सुरक्षाकारणात् sanitize
, sanitizeFn
तथा whiteList
विकल्पाः दत्तांशविशेषतानां उपयोगेन आपूर्तिं कर्तुं न शक्यन्ते ।
नामः | प्रकारः | मूलभूतम् | वर्णनम् |
---|---|---|---|
एनिमेशन | बूलियन इति | सत्यम् | popover मध्ये CSS fade संक्रमणं प्रयोजयन्तु |
पात्रम् | तार | असत्य | असत्य | विशिष्टतत्त्वे पोपोवरं योजयति । उदाहरणम् : |
विषयः | तार | नियोग | '' इति । |
यदि कश्चन फंक्शन् दत्तः अस्ति तर्हि तत् तस्य |
विलम्बः | संख्या | वस्तु | ० | popover (ms) दर्शयितुं गोपनं च विलम्बः - मैनुअल् ट्रिगर प्रकारस्य कृते न प्रवर्तते यदि सङ्ख्या प्रदत्ता भवति तर्हि hide/show इति द्वयोः कृते विलम्बः प्रयुक्तः भवति वस्तुसंरचना अस्ति : १. |
html | बूलियन इति | असत्य | popover मध्ये HTML सम्मिलितं कुर्वन्तु । यदि मिथ्या अस्ति तर्हि DOM मध्ये सामग्रीं सम्मिलितुं jQuery इत्यस्य text विधिः उपयुज्यते । यदि भवान् XSS आक्रमणानां विषये चिन्तितः अस्ति तर्हि पाठस्य उपयोगं कुर्वन्तु। |
स्थापनम् | तार | नियोग | 'दक्षिणः' | पोपोवर - शीर्ष को कैसे रखें | तले | वाम | सम्यक् | auto. यदा कश्चन फंक्शन् प्लेसमेण्ट् निर्धारयितुं उपयुज्यते तदा तत् popover DOM नोड् इत्यनेन सह प्रथमं आर्गुमेण्ट् रूपेण, ट्रिगरिंग एलिमेण्ट् DOM नोड् इत्यनेन च द्वितीयं कृत्वा आह्वयते । सन्दर्भः |
चयनकर्ता | सूत्र | असत्य | यदि चयनकर्ता प्रदत्तः अस्ति तर्हि निर्दिष्टलक्ष्यं प्रति popover वस्तुनि प्रत्यायिताः भविष्यन्ति । व्यवहारे, एतस्य उपयोगः गतिशील HTML सामग्रीं popovers योजयितुं सक्षमीकरणाय भवति । एतत् एकं च सूचनाप्रदं उदाहरणं पश्यन्तु . |
टेम्पलेट | सूत्र | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' |
popover इत्यस्य निर्माणकाले उपयोक्तुं HTML आधारं कुर्वन्तु । पोपोवरस्य पोपोवरस्य
बाह्यतमस्य आवरणतत्त्वस्य |
शीर्षक | तार | नियोग | '' इति । |
यदि कश्चन फंक्शन् दत्तः अस्ति तर्हि तत् तस्य |
प्रवर्त्यम् | सूत्र | 'क्लिक्' इति । | popover कथं प्रवर्तते - क्लिक् कुर्वन्तु | भ्रमति | फोकस | शास्त्र। भवान् बहुविधं ट्रिगरं उत्तीर्णं कर्तुं शक्नोति; तान् अन्तरिक्षेण पृथक् कुर्वन्तु। manual अन्येन कस्यचित् उत्प्रेरकेन सह संयोजितुं न शक्यते। |
दृश्यस्थानम् | तार | वस्तु | नियोग | { चयनकर्ता: 'शरीर', गद्दी: 0 } | अस्य तत्त्वस्य सीमायाः अन्तः पोपोवरं स्थापयति । उदाहरण : यदि कश्चन फंक्शन् दत्तः अस्ति तर्हि तस्य एकमात्रं आर्गुमेण्ट् इति ट्रिगरिंग् एलिमेण्ट् DOM node इत्यनेन सह आह्वयते । सन्दर्भः |
सेनेटाइज करें | बूलियन इति | सत्यम् | सेनेटाइजेशनं सक्षमं निष्क्रियं वा कुर्वन्तु। यदि सक्रियम् 'template' अस्ति , 'content' तथा 'title' विकल्पाः सेनिट् कृताः भविष्यन्ति। |
whiteList इति | वस्तु | पूर्वनिर्धारितं मूल्यम् | वस्तु यस्मिन् अनुमतविशेषताः टैग् च सन्ति |
सेनिटाइजFn | शून्य | नियोग | लुप्तमूल्य | अत्र भवान् स्वस्य सेनिटाइज् फंक्शन् आपूर्तिं कर्तुं शक्नोति। यदि भवान् स्वच्छीकरणं कर्तुं समर्पितं पुस्तकालयं उपयोक्तुं रोचते तर्हि एतत् उपयोगी भवितुम् अर्हति । |
व्यक्तिगत पोपोवर्स् कृते विकल्पाः वैकल्पिकरूपेण दत्तांशगुणानां उपयोगेन निर्दिष्टुं शक्यन्ते, यथा उपरि व्याख्यातम् ।
$().popover(options)
एकस्य तत्वसङ्ग्रहस्य कृते popovers आरभते ।
.popover('show')
एकस्य तत्त्वस्य पोपोवरं प्रकाशयति। popover यथार्थतः दर्शितस्य पूर्वं (अर्थात् shown.bs.popover
घटना घटितुं पूर्वं) आह्वानकर्त्रे प्रत्यागच्छति । एतत् पोपोवरस्य "मैनुअल्" ट्रिगरिंग् इति मन्यते । येषां शीर्षकं सामग्री च शून्य-दीर्घता भवति तेषां पोपोवर्सः कदापि न प्रदर्शिताः भवन्ति ।
.popover('hide')
एकस्य तत्त्वस्य पोपोवरं गोपयति। पोपोवरस्य वास्तविकरूपेण गोपनीयत्वात् पूर्वं (अर्थात्...hidden.bs.popover
घटना घटितुं पूर्वं) आह्वानकर्त्रे प्रत्यागच्छति । एतत् पोपोवरस्य "मैनुअल्" ट्रिगरिंग् इति मन्यते ।
.popover('toggle')
एकस्य तत्त्वस्य popover इत्येतत् टॉगल करोति । popover इत्यस्य वास्तविकरूपेण दर्शितस्य वा गोपनीयस्य वा पूर्वं (अर्थात् shown.bs.popover
or hidden.bs.popover
event इत्यस्य भवितुं पूर्वं) आह्वानकर्त्रे प्रत्यागच्छति । एतत् पोपोवरस्य "मैनुअल्" ट्रिगरिंग् इति मन्यते ।
.popover('destroy')
एकस्य तत्त्वस्य पोपोवरं गोपयति, नाशयति च। प्रतिनिधिमण्डलस्य उपयोगं कुर्वन्तः पोपोवर्स् (ये विकल्पस्य उपयोगेन निर्मिताः सन्ति ) selector
वंशज -उद्दीपक-तत्त्वेषु व्यक्तिगतरूपेण नष्टं कर्तुं न शक्यते ।
घटना प्रकार | वर्णनम् |
---|---|
show.bs.popover इति दर्शयतु | एषा घटना तत्क्षणमेव प्रज्वलति यदा show दृष्टान्तविधिः आह्वयते । |
दर्शितम्.bs.popover | इदं घटना तदा प्रज्वलितं भवति यदा popover उपयोक्त्रे दृश्यमानं कृतम् अस्ति (CSS संक्रमणानां पूर्णतां प्रतीक्षते) । |
hide.bs.popover इति | इदं घटना तत्क्षणमेव प्रज्वलितं भवति यदा उदाहरणविधिः hide आहूता अस्ति । |
गुप्त.ब्स्.दरिद्रम् | इदं घटना तदा प्रज्वलितं भवति यदा popover उपयोक्त्रेण गोपनीयं समाप्तं भवति (CSS संक्रमणानां पूर्णतां प्रतीक्षते) । |
सम्मिलितम्।ब्स्.दरिद्रम् | इदं इवेण्ट् इवेण्ट् इत्यस्य अनन्तरं show.bs.popover यदा popover टेम्पलेट् DOM मध्ये योजितं भवति तदा निष्कासितम् अस्ति । |
एतेन प्लगिन् इत्यनेन सर्वेषु अलर्टसन्देशेषु dismiss कार्यक्षमतां योजयन्तु ।
बटनस्य उपयोगं कुर्वन् .close
, तत् प्रथमं बालकं भवितुमर्हति .alert-dismissible
तथा च मार्कअप मध्ये तस्मात् पूर्वं कोऽपि पाठसामग्री न आगन्तुं शक्नोति ।
एतत् तत् च परिवर्त्य पुनः प्रयासं कुर्वन्तु। Duis mollis, est गैर commodo luctus, nisi erat porttitor ligula, eget lacinia odio सेम nec अभिजात वर्ग. Cras mattis consectetur पुरुष बैठा amet fermentum.
केवलं स्वस्य close बटन् मध्ये योजयन्तु data-dismiss="alert"
यत् स्वयमेव alert close कार्यक्षमतां दातुं शक्नुवन्ति। अलर्ट् बन्दं कृत्वा तत् DOM तः निष्कासयति ।
समापनसमये भवतः अलर्ट्स् एनिमेशनस्य उपयोगं कर्तुं, सुनिश्चितं कुर्वन्तु यत् तेषु पूर्वमेव .fade
and .in
वर्गाः प्रयुक्ताः सन्ति ।
$().alert()
वंशजतत्त्वेषु क्लिक् इवेण्ट् इत्यस्य कृते अलर्ट् श्रोतुं करोति येषु data-dismiss="alert"
विशेषता अस्ति । (data-api इत्यस्य स्वतः आरम्भीकरणस्य उपयोगं कुर्वन् आवश्यकं नास्ति।)
$().alert('close')
DOM तः निष्कास्य अलर्ट् बन्दं करोति । यदि .fade
च.in
वर्गाः सन्ति तर्हि तस्य निष्कासनात् पूर्वं अलर्ट् क्षीणं भविष्यति ।
Bootstrap इत्यस्य alert plugin इत्यनेन alert कार्यक्षमतायाः हुक् करणाय कतिपयानि घटनानि प्रकाश्यन्ते ।
घटना प्रकार | वर्णनम् |
---|---|
बंद करें.bs.alert | एषा घटना तत्क्षणमेव प्रज्वलति यदा close दृष्टान्तविधिः आह्वयते । |
बन्द.bs.alert | यदा अलर्ट् बन्दं जातं तदा एषा घटना प्रज्वलिता भवति (CSS संक्रमणानां पूर्णतां प्रतीक्षते) । |
बटन्स् इत्यनेन अधिकं कुर्वन्तु। नियन्त्रणबटनं वदति अथवा उपकरणपट्टिका इत्यादीनां अधिकघटकानाम् कृते बटनसमूहान् रचयति ।
Firefox पृष्ठभारयोः मध्ये रूपनियन्त्रणस्थितयः (अक्षमता तथा जाँचः) स्थास्यति . अस्य कृते एकः कार्यपरिहारः अस्ति यत् autocomplete="off"
. देखें मोजिला बग # 654072 .
data-loading-text="Loading..."
बटन् उपरि लोडिंग् स्टेट् इत्यस्य उपयोगाय योजयन्तु ।
एतत् विशेषता v3.3.5 तः अप्रचलितम् अस्ति तथा च v4 मध्ये निष्कासितम् अस्ति ।
अस्य प्रदर्शनस्य कृते वयं and इत्यस्य उपयोगं कुर्मः data-loading-text
, $().button('loading')
परन्तु तत् एव राज्यं न यत् भवान् उपयोक्तुं शक्नोति । अस्य विषये अधिकं पश्यन्तु अधः $().button(string)
दस्तावेजे .
data-toggle="button"
एकस्मिन् बटन् मध्ये टॉग्लिंग् सक्रियीकरणाय योजयन्तु ।
.active
है औरaria-pressed="true"
.active
पूर्व-टॉग्ल्ड् बटन्स् कृते, भवद्भिः वर्गं aria-pressed="true"
विशेषणं च button
yourself इत्यत्र योजयितव्यम् ।
स्वस्वशैल्यां टॉगलिंग् सक्षमीकरणाय data-toggle="buttons"
एकस्मिन् समाविष्टे चेकबॉक्स् अथवा रेडियो इनपुट् मध्ये योजयन्तु ।.btn-group
.active
पूर्वचयनितविकल्पानां कृते, भवन्तः स्वयमेव .active
input's मध्ये वर्गं योजयितुं label
शक्नुवन्ति ।
यदि चेकबॉक्स बटनस्य चेक् कृता स्थितिः बटन् click
उपरि घटनां प्रहारं विना अद्यतनं भवति (उदा . इनपुट् <input type="reset">
इत्यस्य गुणं सेट् कृत्वा माध्यमेन वा माध्यमेन वा checked
), तर्हि भवन्तः स्वयमेव .active
इनपुट् इत्यस्य वर्गं टॉगल कर्तुं प्रवृत्ताः भविष्यन्तिlabel
$().button('toggle')
पुश अवस्था को टॉगल करता है। बटनं सक्रियम् इति रूपं ददाति ।
$().button('reset')
बटन स्थितिं पुनः सेट् करोति - पाठं मूलपाठं प्रति स्वैप करोति। इयं विधिः अतुल्यकालिकः अस्ति तथा च पुनःस्थापनस्य वास्तविकरूपेण समाप्तेः पूर्वं प्रत्यागच्छति ।
$().button(string)
पाठं कस्यापि दत्तांशनिर्धारितपाठस्थितौ स्वैप करोति ।
लचीला प्लगिन् यत् सुलभ-टोगल-व्यवहाराय मुष्टिभ्यां वर्गानां उपयोगं करोति ।
Collapse कृते transitions प्लगिन् भवतः Bootstrap संस्करणे समाविष्टं कर्तुं आवश्यकम् अस्ति ।
वर्गपरिवर्तनद्वारा अन्यं तत्त्वं दर्शयितुं गोपयितुं च अधोलिखितानि बटन्स् नुदन्तु:
.collapse
सामग्रीं गोपयति.collapsing
संक्रमणकाले प्रयुक्तः भवति.collapse.in
सामग्रीं दर्शयतिhref
भवान् विशेषतायुक्तं लिङ्क्, अथवा विशेषतायुक्तं बटन् उपयोक्तुं शक्नोति data-target
। उभयत्र data-toggle="collapse"
अपेक्षितम् इति ।
फलकघटकेन सह अकॉर्डियनं निर्मातुं पूर्वनिर्धारितं संकुचनव्यवहारं विस्तारयन्तु ।
.panel-body
s इत्यनेन सह स्वैप् आउट् कर्तुं अपि शक्यते .list-group
।
aria-expanded
नियन्त्रणतत्त्वे अवश्यं योजयन्तु । एतत् विशेषता स्क्रीन रीडर् तथा तत्सदृशसहायकप्रौद्योगिकीनां कृते संकुचनीयतत्त्वस्य वर्तमानस्थितिं स्पष्टतया परिभाषयति । यदि संकुचनीयं तत्त्वं पूर्वनिर्धारितरूपेण निमीलितं भवति तर्हि तस्य मूल्यं भवितव्यम् aria-expanded="false"
। in
यदि भवान् वर्गस्य उपयोगेन पूर्वनिर्धारितरूपेण संकुचनीयं तत्त्वं उद्घाटयितुं सेट् aria-expanded="true"
कृतवान् तर्हि तस्य स्थाने नियन्त्रणे सेट् कुर्वन्तु । प्लगिन् स्वयमेव एतत् विशेषतां टोग्ल् करिष्यति यत् संकुचनीयं तत्त्वं उद्घाटितं वा बन्दं वा कृतम् अस्ति वा न वा इति आधारेण ।
अतिरिक्तरूपेण, यदि भवतां नियन्त्रणतत्त्वं एकं संकुचनीयं तत्त्वं लक्ष्यं करोति – अर्थात् data-target
विशेषता id
चयनकर्तारं प्रति सूचयति – तर्हि भवान् नियन्त्रणतत्त्वे अतिरिक्तं aria-controls
विशेषतां योजयितुं शक्नोति, यस्मिन् id
संकुचनीयतत्त्वस्य the भवति आधुनिकस्क्रीन् रीडर् तथा तत्सदृशाः सहायकप्रौद्योगिकयः अस्य विशेषतायाः उपयोगं कुर्वन्ति यत् उपयोक्तृभ्यः संकुचनीयतत्त्वे एव प्रत्यक्षतया गन्तुं अतिरिक्तशॉर्टकट् प्रदातुं शक्नुवन्ति
पतनप्लगिन् भारी उत्थापनं नियन्त्रयितुं कतिपयान् वर्गान् उपयुज्यते:
.collapse
सामग्रीं गोपयति.collapse.in
सामग्रीं दर्शयति.collapsing
संक्रमणस्य आरम्भे योजितः भवति, समाप्तौ च निष्कासितः भवतिएते वर्गाः component-animations.less
.
केवलं संकुचनीयस्य तत्त्वस्य नियन्त्रणं स्वयमेव नियुक्तुं एलिमेण्ट् मध्ये data-toggle="collapse"
तथा a योजयन्तु । विशेषणं संकुचनं प्रयोक्तुं CSS चयनकर्तारं स्वीकुर्वति data-target
। संकुचनीयतत्त्वे data-target
वर्गं अवश्यं योजयन्तु । collapse
यदि भवान् इदं पूर्वनिर्धारितरूपेण उद्घाटितुम् इच्छति तर्हि अतिरिक्तवर्गं योजयन्तु in
.
संकुचनीयनियन्त्रणे accordion-सदृशं समूहप्रबन्धनं योजयितुं, data attribute योजयन्तु data-parent="#selector"
। एतत् कार्ये द्रष्टुं डेमो पश्यन्तु।
सह मैन्युअल् रूपेण सक्षमं कुर्वन्तु:
विकल्पाः data attributes अथवा JavaScript मार्गेण पारयितुं शक्यन्ते । दत्तांशविशेषतानां कृते, विकल्पनाम , इत्यत्र data-
योजयन्तु data-parent=""
।
नामः | प्रकारः | मूलभूतम् | वर्णनम् |
---|---|---|---|
माता पिता | चयनकर्ता | असत्य | यदि चयनकर्ता प्रदत्तः अस्ति, तर्हि निर्दिष्टस्य मातापितृणां अधः सर्वे संकुचनीयाः तत्त्वानि बन्दं भविष्यन्ति यदा एतत् संकुचनीयं द्रव्यं दर्शितं भवति । (पारम्परिक-अकॉर्डियन-व्यवहारस्य सदृशम् - एतत् वर्गाश्रितम् अस्ति panel ) |
toggle इति | बूलियन इति | सत्यम् | आह्वानसमये संकुचनीयं तत्त्वं टॉगलं करोति |
.collapse(options)
भवतः सामग्रीं संकुचनीयतत्त्वरूपेण सक्रियं करोति । एकं वैकल्पिकं विकल्पं स्वीकुर्वति object
.
.collapse('toggle')
एकं संकुचनीयं तत्त्वं दर्शितं वा गुप्तं वा प्रति टॉगलं करोति । संकुचनीयतत्त्वस्य वास्तविकरूपेण दर्शितस्य वा गोपनस्य वा पूर्वं (अर्थात् shown.bs.collapse
or hidden.bs.collapse
घटनायाः भवितुं पूर्वं) आह्वानकर्त्रे प्रत्यागच्छति ।
.collapse('show')
संकुचनीयं तत्त्वं दर्शयति । संकुचनीयतत्त्वस्य वास्तविकरूपेण दर्शितस्य पूर्वं (अर्थात् shown.bs.collapse
घटना घटितुं पूर्वं) आह्वानकर्त्रे प्रत्यागच्छति ।
.collapse('hide')
संकुचनीयं तत्त्वं गोपयति । संकुचनीयतत्त्वस्य वास्तविकरूपेण गोपनात् पूर्वं (अर्थात् hidden.bs.collapse
घटना घटितुं पूर्वं) आह्वानकर्त्रे प्रत्यागच्छति ।
Bootstrap इत्यस्य collapse वर्गः collapse कार्यक्षमतायाः हुक् करणाय कतिपयानि घटनानि उजागरयति ।
घटना प्रकार | वर्णनम् |
---|---|
show.bs.collapse इति दर्शयतु | एषा घटना तत्क्षणमेव प्रज्वलति यदा show दृष्टान्तविधिः आह्वयते । |
दर्शितम्.bs.collapse इति | इदं घटना तदा प्रज्वलितं भवति यदा उपयोक्त्रे दृश्यमानं संकुचनतत्त्वं कृतम् अस्ति (CSS संक्रमणानां पूर्णतां प्रतीक्षते) । |
hide.bs.collapse इति | hide विधि आहूते सद्यः एषा घटना प्रज्वलिता भवति । |
hidden.bs.collapse इति | एषा घटना तदा प्रज्वलितः भवति यदा उपयोक्त्रेण संक्षेपतत्त्वं निगूढं भवति (CSS संक्रमणानां पूर्णतां प्रतीक्षते) । |
हिंडोला इव तत्त्वानां माध्यमेन चक्रं कर्तुं स्लाइड् शो घटकः । नेस्टेड् हिंडोलाः समर्थिताः न भवन्ति ।
हिंडोलाघटकः सामान्यतया सुलभतामानकानां अनुरूपः नास्ति । यदि भवन्तः अनुपालनस्य आवश्यकतां अनुभवन्ति तर्हि कृपया स्वस्य सामग्रीं प्रस्तुत्य अन्यविकल्पान् विचारयन्तु ।
बूटस्ट्रैप् केवलं स्वस्य एनिमेशन्स् कृते CSS3 इत्यस्य उपयोगं करोति, परन्तु Internet Explorer 8 & 9 आवश्यकानि CSS गुणाः समर्थयन्ति न । एवं एतेषां ब्राउजर्-प्रयोगे स्लाइड्-ट्रांजिशन-एनिमेषन् न भवन्ति । संक्रमणानां कृते jQuery-आधारितं fallbacks न समाविष्टं कर्तुं वयं इच्छया निर्णयं कृतवन्तः ।
एकस्मिन् स्लाइड् मध्ये .active
वर्गं योजयितुं आवश्यकम् अस्ति । अन्यथा हिंडोला न दृश्यते ।
नियन्त्रणानां कृते .glyphicon .glyphicon-chevron-left
and .glyphicon .glyphicon-chevron-right
वर्गाणां आवश्यकता नास्ति इति अनिवार्यम् । बूटस्ट्रैप् प्रदाति .icon-prev
तथा .icon-next
साधारण यूनिकोड विकल्प के रूप में।
.carousel-caption
कस्यचित् अन्तः तत्त्वेन सह सहजतया स्वस्य स्लाइड् मध्ये कैप्शन् योजयन्तु .item
. तत्र अन्तः प्रायः किमपि वैकल्पिकं HTML स्थापयन्तु ततः स्वयमेव संरेखितं प्रारूपितं च भविष्यति ।
हिंडोलाः सम्यक् कार्यं कर्तुं हिंडोलानियन्त्रणानां कृते बाह्यतमपात्रे id
(the ) इत्यस्य उपयोगस्य आवश्यकता भवति । .carousel
बहुविधं हिंडोला योजयति समये, अथवा हिंडोला परिवर्तयति समये id
, प्रासंगिकनियन्त्रणानि अवश्यमेव अद्यतनं कुर्वन्तु ।
हिंडोलायाः स्थितिं सुलभतया नियन्त्रयितुं data attributes इत्यस्य उपयोगं कुर्वन्तु । data-slide
कीवर्ड prev
अथवा next
, को स्वीकार करता है, जो इसकी वर्तमान स्थिति के सापेक्ष स्लाइड स्थिति को परिवर्तित करता है। वैकल्पिकरूपेण, data-slide-to
कच्चा स्लाइड अनुक्रमणिका हिंडोला - मध्ये पारयितुं उपयुज्यताम् data-slide-to="2"
, यत् स्लाइड् स्थानं , इत्यनेन आरभ्यते विशेषसूचकाङ्कं प्रति स्थानान्तरयति 0
।
data-ride="carousel"
पृष्ठभारात् आरभ्य हिंडोलाम् एनिमेट् इति चिह्नितुं विशेषणस्य उपयोगः भवति । एकस्यैव हिंडोलायाः (अनावश्यकं च अनावश्यकं च) स्पष्टजावास्क्रिप्ट् आरम्भीकरणेन सह संयोजनेन तस्य उपयोगः कर्तुं न शक्यते ।
हिंडोला को मैन्युअल रूप से कॉल करें:
विकल्पाः data attributes अथवा JavaScript मार्गेण पारयितुं शक्यन्ते । दत्तांशविशेषतानां कृते, विकल्पनाम , इत्यत्र data-
योजयन्तु data-interval=""
।
नामः | प्रकारः | मूलभूतम् | वर्णनम् |
---|---|---|---|
अन्तरालम् | संख्या | ५००० | स्वयमेव कस्यचित् वस्तुनः सायकलीकरणस्य मध्ये विलम्बस्य समयस्य परिमाणम् । यदि मिथ्या अस्ति तर्हि हिंडोला स्वयमेव चक्रं न करिष्यति। |
विराम | तार | लुप्तमूल्य | "मण्डप" इति । | यदि सेट् भवति तर्हि "hover" हिंडोलाया: चक्रचालनं विरामयति mouseenter तथा च हिंडोलाया: चक्रचालनं पुनः आरभते mouseleave | यदि , इति सेट् भवति null तर्हि हिंडोलायाम् उपरि भ्रमन् तत् विरामं न करिष्यति । |
उपवे | बूलियन इति | सत्यम् | किं हिंडोले निरन्तरं चक्रं कर्तव्यं वा कठिनविरामं वा भवेत्। |
कीबोर्ड | बूलियन इति | सत्यम् | कीबोर्ड-घटनासु हिंडोला प्रतिक्रियां दातव्या वा इति। |
.carousel(options)
वैकल्पिकविकल्पैः सह हिंडोलाम् object
आरभते तथा च वस्तूनाम् माध्यमेन सायकलयानं आरभते।
.carousel('cycle')
वामतः दक्षिणत: हिंडोलावस्तूनाम् माध्यमेन चक्रं करोति।
.carousel('pause')
हिंडोला वस्तुओं के माध्यम से साइकिल चलाने से रोकता है।
.carousel(number)
हिंडोलाम् एकं विशेषं फ्रेम (0 आधारितं, सरणीसदृशम्) प्रति चक्रं करोति ।
.carousel('prev')
पूर्ववस्तुं प्रति चक्रं करोति।
.carousel('next')
अग्रिम मदं प्रति चक्रं करोति।
बूटस्ट्रैप् इत्यस्य हिंडोलावर्गः हिंडोलाकार्यक्षमतायां हुकिंग् कर्तुं द्वौ घटनाद्वयं प्रकाशयति ।
उभयोः घटनायोः निम्नलिखित अतिरिक्तगुणाः सन्ति ।
direction
: हिंडोला यस्मिन् दिशि स्खलति (वा "left"
वा "right"
) ।relatedTarget
: सक्रियवस्तुरूपेण स्थाने स्खलितं भवति यत् DOM तत्त्वं ।सर्वाणि हिंडोलाघटनानि हिंडोलायां एव (अर्थात् <div class="carousel">
) प्रज्वलितानि भवन्ति ।
घटना प्रकार | वर्णनम् |
---|---|
slide.bs.हिंडोला | एषा घटना तत्क्षणमेव प्रज्वलति यदा slide दृष्टान्तविधिः आह्वयते । |
slid.bs.हिंडोला | इदं घटना तदा प्रज्वलितं भवति यदा हिंडोला स्वस्य स्लाइड् संक्रमणं सम्पन्नं करोति । |
affix प्लगिन् position: fixed;
चालू अवरुद्धं च भवति, इत्यनेन सह प्राप्तस्य प्रभावस्य अनुकरणं करोति position: sticky;
। दक्षिणभागे उपसञ्चारः प्रत्ययप्लगिन् इत्यस्य लाइव् डेमो अस्ति ।
data attributes मार्गेण अथवा स्वस्य JavaScript इत्यनेन सह मैन्युअल् रूपेण affix plugin इत्यस्य उपयोगं कुर्वन्तु । उभयत्र भवद्भिः स्वस्य संलग्नसामग्रीस्थापनस्य विस्तारस्य च कृते CSS अवश्यं प्रदातव्यम् ।
नोट्: Safari rendering bug इत्यस्य कारणात् तुल्यकालिकरूपेण स्थिते तत्त्वे, यथा pulled अथवा pushed इति स्तम्भे, समाविष्टे तत्त्वे affix plugin इत्यस्य उपयोगं न कुर्वन्तु
प्रत्ययप्लगिन् त्रयाणां वर्गानां मध्ये टॉगलं करोति, प्रत्येकं विशेषस्थितिं प्रतिनिधियति: .affix
, .affix-top
, तथा च .affix-bottom
। position: fixed;
भवद्भिः शैल्याः, on अपवादरूपेण .affix
, एतेषां वर्गानां कृते स्वयमेव (अस्मात् प्लगिन्-तः स्वतन्त्रः) वास्तविकस्थानानि नियन्त्रयितुं प्रदातव्यानि ।
अत्र affix plugin कथं कार्यं करोति इति दर्शितम् अस्ति ।
.affix-top
तत्त्वस्य शीर्ष-अत्यन्तस्थाने अस्ति इति सूचयितुं योजयति । अस्मिन् क्षणे CSS-स्थापनस्य आवश्यकता नास्ति ।.affix
प्रतिस्थापयति .affix-top
सेट् च करोति position: fixed;
(Bootstrap इत्यस्य CSS द्वारा प्रदत्तम्) ।.affix
स्थापयितव्यम् .affix-bottom
। यतः offsets वैकल्पिकाः सन्ति, एकं सेट् कृत्वा भवन्तः समुचितं CSS सेट् कर्तुं आवश्यकम् अस्ति । एवं सति position: absolute;
आवश्यके सति योजयन्तु । ततः तत्त्वं कुत्र स्थापयितव्यम् इति निर्धारयितुं प्लगिन् data attribute अथवा JavaScript विकल्पस्य उपयोगं करोति ।अधोलिखितानां उपयोगविकल्पानां मध्ये एकस्य अपि कृते स्वस्य CSS सेट् कर्तुं उपर्युक्तानि पदानि अनुसृत्य कार्यं कुर्वन्तु ।
कस्मिन् अपि तत्त्वे सहजतया affix व्यवहारं योजयितुं, केवलं data-spy="affix"
यस्मिन् तत्त्वे भवन्तः गुप्तचरं कर्तुम् इच्छन्ति तस्मिन् तत्त्वे योजयन्तु । कदा कस्यचित् तत्त्वस्य पिनिंग् टॉग्ल् करणीयम् इति परिभाषितुं offsets इत्यस्य उपयोगं कुर्वन्तु ।
जावास्क्रिप्ट् मार्गेण प्रत्ययप्लगिन् आह्वयन्तु:
विकल्पाः data attributes अथवा JavaScript मार्गेण पारयितुं शक्यन्ते । दत्तांशविशेषतानां कृते, विकल्पनाम , इत्यत्र data-
योजयन्तु data-offset-top="200"
।
नामः | प्रकारः | मूलभूतम् | वर्णनम् |
---|---|---|---|
offset इति | संख्या | कार्य | वस्तु | १० | स्क्रॉलस्य स्थितिं गणयन्ते सति स्क्रीनतः ऑफसेट् कर्तुं पिक्सेलः। यदि एकः सङ्ख्या प्रदत्ता अस्ति तर्हि उपरि अधः च दिशि अपि आफ्सेट् प्रयुक्तं भविष्यति । एकं अद्वितीयं, अधः उपरि च offset प्रदातुं केवलं एकं वस्तु offset: { top: 10 } अथवा प्रदातव्यम् offset: { top: 10, bottom: 5 } । यदा भवन्तः एकस्य ऑफसेट् इत्यस्य गतिशीलरूपेण गणनां कर्तुं प्रवृत्ताः सन्ति तदा फंक्शन् इत्यस्य उपयोगं कुर्वन्तु । |
लक्ष्य | चयनकर्ता | नोड | jQuery तत्व | window विषयः _ |
प्रत्ययस्य लक्ष्यतत्त्वं निर्दिशति । |
.affix(options)
भवतः सामग्रीं संलग्नसामग्रीरूपेण सक्रियं करोति। एकं वैकल्पिकं विकल्पं स्वीकुर्वति object
.
.affix('checkPosition')
प्रासंगिकतत्त्वानां आयामानां, स्थितिः, स्क्रॉलस्थानं च आधारीकृत्य प्रत्ययस्य स्थितिं पुनः गणयति । , .affix
, .affix-top
तथा .affix-bottom
वर्गाः नूतनस्थित्यानुसारं संलग्नसामग्रीयां योजिताः वा निष्कासिताः वा भवन्ति । यदा कदापि संलग्नसामग्रीणां वा लक्ष्यतत्त्वस्य वा आयामाः परिवर्तिताः भवन्ति तदा एषा पद्धतिः आह्वयितुं आवश्यकं भवति, यत् संलग्नसामग्रीणां सम्यक् स्थितिं सुनिश्चितं भवति
Bootstrap इत्यस्य affix प्लगिन् affix कार्यक्षमतायां हुक् करणाय कतिपयानि घटनानि उजागरयति ।
घटना प्रकार | वर्णनम् |
---|---|
affix.bs.affix इति | एषा घटना तत्वस्य संलग्नतायाः पूर्वमेव अग्निः प्रज्वलति । |
affixed.bs.affix इति | तत्त्वस्य संलग्नीकरणानन्तरं एषा घटना प्रज्वलिता भवति । |
affix-top.bs.affix इति | एषा घटना तत्क्षणं तत्त्वस्य affixed-top भवितुं पूर्वं अग्निम् अङ्गीकुर्वति। |
affixed-top.bs.affix इति | एतत् घटना तत्त्वस्य affixed-top कृते अनन्तरं प्रज्वलितं भवति । |
प्रत्यय-अधः.bs.affix | एषा घटना तत्क्षणं तत्त्वस्य संलग्न-अधः भवितुं पूर्वमेव अग्निम् अङ्गीकुर्वति। |
अनुक्त-तल.ब्स्.प्रत्ययः | तत्त्वस्य संलग्न-तलस्य अनन्तरं एषा घटना प्रज्वलिता भवति । |