اجعل مكونات Bootstrap تنبض بالحياة - الآن مع 13 ملحق jQuery مخصصًا.
يمكن تضمين المكونات الإضافية بشكل فردي (على الرغم من أن بعضها يتطلب تبعيات) ، أو كلها مرة واحدة. يحتوي كل من bootstrap.js و bootstrap.min.js على جميع المكونات الإضافية في ملف واحد.
يمكنك استخدام جميع ملحقات Bootstrap فقط من خلال واجهة برمجة تطبيقات العلامات دون كتابة سطر واحد من JavaScript. هذه هي واجهة برمجة التطبيقات من الدرجة الأولى من Bootstrap ويجب أن تكون الاعتبار الأول عند استخدام مكون إضافي.
ومع ذلك ، قد يكون من المرغوب في بعض المواقف إيقاف تشغيل هذه الوظيفة. لذلك ، نوفر أيضًا القدرة على تعطيل واجهة برمجة تطبيقات سمة البيانات عن طريق إلغاء ربط جميع الأحداث الموجودة على مساحة اسم الجسم بـ "" واجهة برمجة تطبيقات البيانات ". هذا يشبه هذا:
- $ ( "جسم" ). إيقاف ( ".data-api" )
بدلاً من ذلك ، لاستهداف مكون إضافي معين ، ما عليك سوى تضمين اسم المكون الإضافي كمساحة اسم مع مساحة اسم data-api مثل هذا:
- $ ( "جسم" ). متوقف ( ".alert.data-api" )
نعتقد أيضًا أنه يجب أن تكون قادرًا على استخدام جميع ملحقات Bootstrap فقط من خلال JavaScript API. جميع واجهات برمجة التطبيقات العامة هي طرق مفردة وقابلة للتسلسل ، وتعيد المجموعة التي تم التصرف بناءً عليها.
- $ ( ".btn.danger" ). زر ( "تبديل" ). addClass ( "سمين" )
يجب أن تقبل جميع التوابع كائن خيارات اختياري ، أو سلسلة تستهدف طريقة معينة ، أو لا شيء (الذي يبدأ مكونًا إضافيًا بسلوك افتراضي):
- $ ( "#myModal" ). مشروط () // مهيأ بالافتراضيات
- $ ( "#myModal" ). مشروط ({ keyboard : false }) // مهيأ بدون لوحة مفاتيح
- $ ( "#myModal" ). modal ( 'show' ) // يهيئ ويستدعي إظهار على الفور
يعرض كل مكون إضافي أيضًا المُنشئ الخام الخاص به في خاصية "المُنشئ" $.fn.popover.Constructor
:. إذا كنت ترغب في الحصول على مثيل مكون إضافي معين ، فاسترجعه مباشرةً من عنصر $('[rel=popover]').data('popover')
:.
في بعض الأحيان يكون من الضروري استخدام ملحقات Bootstrap مع أطر عمل أخرى لواجهة المستخدم. في هذه الحالات ، يمكن أن تحدث تضاربات مساحة الاسم أحيانًا. إذا حدث هذا ، فيمكنك الاتصال .noConflict
على المكون الإضافي الذي ترغب في إرجاع قيمته.
- var bootstrapButton = $ . الجبهة الوطنية . زر . noConflict () // إرجاع $ .fn.button إلى القيمة المعينة مسبقًا
- $ . الجبهة الوطنية . bootstrapBtn = bootstrapButton // أعط $ (). bootstrapBtn وظيفة التمهيد
يوفر Bootstrap أحداثًا مخصصة لمعظم الإجراءات الفريدة للمكون الإضافي. بشكل عام ، تأتي هذه في صيغة المصدر والماضي - حيث يتم تشغيل المصدر (على سبيل المثال show
) في بداية الحدث ، ويتم تشغيل شكل الفاعل الماضي ( shown
على سبيل المثال) عند الانتهاء من إجراء ما.
توفر جميع أحداث المصدر وظيفة منع التشغيل الافتراضي. يوفر هذا القدرة على إيقاف تنفيذ الإجراء قبل أن يبدأ.
- $ ( "#myModal" ). on ( 'show' ، function ( e ) {
- إذا (! البيانات ) إرجاع البريد . PreventionDefault () // يوقف عرض الوسائط
- })
للحصول على تأثيرات انتقال بسيطة ، قم بتضمين bootstrap-transfer.js مرة واحدة إلى جانب ملفات JS الأخرى. إذا كنت تستخدم ملف bootstrap.js المترجم (أو المصغر) ، فلا داعي لتضمينه - فهو موجود بالفعل.
بعض الأمثلة على البرنامج المساعد الانتقالي:
الوسائط هي مطالبات حوار مبسطة ومرنة مع الحد الأدنى من الوظائف المطلوبة والافتراضيات الذكية.
نموذج تم تقديمه مع رأس ونص ومجموعة من الإجراءات في التذييل.
جسد واحد جميل ...
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "إغلاق" data-رفض = "modal" aria-hidden = "true" > & times؛ </button>
- <h3> رأس مشروط </ h3>
- </div>
- <div class = "modal-body" >
- <p> جسد واحد جميل ... </ p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn"> إغلاق </a> _
- <a href = "#" class = "btn btn-primary"> حفظ التغييرات </a>
- </div>
- </div>
تبديل مشروط عبر JavaScript بالنقر فوق الزر أدناه. سوف ينزلق لأسفل ويتلاشى للداخل من أعلى الصفحة.
- <! - زر لتشغيل مشروط ->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal"> إطلاق النموذج التجريبي </a>
- <! - مشروط ->
- <div id = "myModal" class = "تلاشي إخفاء مشروط" tabindex = "-1" role = " اور " aria-labelledby = " myModalLabel " aria-hidden = " true " >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-رفض = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > رأس مشروط </ h3>
- </div>
- <div class = "modal-body" >
- <p> جسد واحد جميل ... </ p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data- رفض = "modal" aria-hidden = "true" > إغلاق </ زر>
- <button class = "btn btn-primary" > حفظ التغييرات </ زر>
- </div>
- </div>
تنشيط مشروط دون كتابة JavaScript. قم بتعيين data-toggle="modal"
عنصر تحكم ، مثل زر ، مع data-target="#foo"
أو href="#foo"
لاستهداف نمط محدد للتبديل.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > نمط التشغيل </ زر>
استدعاء مشروط مع معرف myModal
بسطر واحد من JavaScript:
- $ ( "#myModal" ). مشروط ( خيارات )
يمكن تمرير الخيارات عبر سمات البيانات أو JavaScript. لسمات البيانات ، قم بإلحاق اسم الخيار بـ data-
، كما في data-backdrop=""
.
اسم | يكتب | إفتراضي | وصف |
---|---|---|---|
خلفية | قيمة منطقية | حقيقي | يتضمن عنصر خلفية مشروط. بدلاً من ذلك ، حدد static خلفية لا تغلق النموذج عند النقر. |
لوحة المفاتيح | قيمة منطقية | حقيقي | يغلق المشروط عند الضغط على مفتاح الهروب |
تبين | قيمة منطقية | حقيقي | يظهر الشكل عند التهيئة. |
التحكم عن بعد | طريق | خاطئة | إذا تم توفير عنوان url بعيد ، فسيتم تحميل المحتوى عبر
|
ينشط المحتوى الخاص بك كمشروط. يقبل الخيارات الاختيارية object
.
- $ ( "#myModal" ). مشروط ({
- لوحة المفاتيح : خطأ
- })
يبدل مشروط يدويًا.
- $ ( "#myModal" ). مشروط ( "تبديل" )
يفتح مشروط يدويا.
- $ ( "#myModal" ). مشروط ( "عرض" )
يدويا يخفي مشروط.
- $ ( "#myModal" ). مشروط ( "إخفاء" )
تكشف فئة مشروط Bootstrap عن بعض الأحداث للتثبيت في وظائف مشروطة.
حدث | وصف |
---|---|
تبين | يتم تشغيل هذا الحدث فورًا عند show استدعاء أسلوب المثيل. |
مبين | يتم تشغيل هذا الحدث عندما يكون النموذج مرئيًا للمستخدم (سينتظر حتى تكتمل انتقالات css). |
يخفي | يتم تشغيل هذا الحدث فورًا عند hide استدعاء أسلوب المثيل. |
مختفي | يتم تشغيل هذا الحدث عند انتهاء إخفاء النموذج عن المستخدم (سينتظر حتى تكتمل انتقالات css). |
- $ ( "#myModal" ). on ( 'hidden' ، function () {
- // قم بعمل ما…
- })
أضف قوائم منسدلة إلى أي شيء تقريبًا باستخدام هذا المكون الإضافي البسيط ، بما في ذلك شريط التنقل وعلامات التبويب والحبوب.
أضف data-toggle="dropdown"
إلى ارتباط أو زر لتبديل القائمة المنسدلة.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#"> مشغل القائمة المنسدلة </a>
- <ul class = "القائمة المنسدلة" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
للحفاظ على عناوين URL سليمة ، استخدم data-target
السمة بدلاً من href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html"> _
- اسقاط
- <b class = "caret" > </b>
- </a>
- <ul class = "القائمة المنسدلة" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
استدعاء القوائم المنسدلة عبر JavaScript:
- $ ( '.dropdown-toggle' ). قائمة منسدلة ()
لا أحد
واجهة برمجة تطبيقات برمجية لتبديل القوائم في شريط التنقل المحدد أو التنقل المبوب.
المكون الإضافي ScrollSpy مخصص لتحديث أهداف التنقل تلقائيًا بناءً على موضع التمرير. قم بالتمرير في المنطقة أسفل شريط التنقل وشاهد تغيير الفصل النشط. سيتم أيضًا تمييز العناصر الفرعية المنسدلة.
طماق إعلانية ، Keytar ، brunch id art party dolor labore. Pitchfork yr enim lo-fi قبل بيعها بالكامل. حقوق دراجة Tumblr من المزرعة إلى المائدة مهما كانت. كارديغان كوفية كارليس برسمة أنيم. كشك تصوير فيليت سيتان مكسويني 3 وولف مون إيرور. سترة كوسبي lomo jean shorts ، williamsburg hoodie minim qui ربما لم تسمع بها على الأرجح وصندوق الائتمان كارديجان culpa biodiesel wes anderson Aesthetic. نهيل موشوم الاتهام ، الفضل السخرية وقود الديزل الحيوي كوفية حرفي أولامكو يترتب على ذلك.
لوح تزلج Veniam Marfa شارب ، Adipisising Fugiat Velit Pitchfork Beard. فريجان بيرد أليكوا كيوبيداتات مكسويني فييرو. Cupidatat four loko nisi، ea helvetica nulla carles. شاحنة طعام سترة كوسبي موشومة ، فينيل ماكسيني غير حر. Lo-fi wes anderson +1 sartorial. تمارين كارليس غير الجمالية هي من الترميم. بروكلين أديبيسيسينج كرافت بيرة نائب مفتاح ديسيرونت.
Occaecat Goodso aliqua delectus. فاب كرافت بيرة deserunt لوح تزلج عصام. حقوق Lomo للدراجات adipisicing banh mi ، velit ea sunt المستوى التالي من قهوة أحادية المنشأ في ماغنا فينيام. High life id vinyl، echo park socat quis aliquip banh mi مذراة. Vero VHS هو adipisicing. Consectetur nisi DIY حقيبة ساعي صغيرة. Cred ex in ، مستدام delectus consectetur fanny pack iphone.
In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
مدونة Keytar Twee ، حقيبة رسول culpa marfa مهما كانت شاحنة الطعام delectus. افتراضات معرف موالفة Sapiente. Locavore sed helvetica cliche المفارقة ، القطط الرعدية التي ربما لم تسمع بها من المحتمل أن تكون ذات قلنسوة خالية من الغلوتين Lo-fi fap aliquip. لابور إيليت بلاس قبل بيعها بالكامل ، تيري ريتشاردسون برويدنت برانش نيسكون كويس كنزة كوسبي بارياتور كوفية أوت هيلفيتيكا حرفي. كارديجان كرافت بيرة seitan جاهز فيليت. VHS chambray labouris tempor veniam. الرسوم المتحركة mollit minim Goods ullamco thundercats.
لإضافة سلوك التمرير بسهولة إلى شريط التنقل العلوي ، ما عليك سوى إضافة data-spy="scroll"
العنصر الذي تريد التجسس عليه (غالبًا ما يكون هذا هو الجسم) data-target=".navbar"
وتحديد التنقل الذي تريد استخدامه. ستحتاج إلى استخدام scrollspy مع أحد .nav
المكونات.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
استدعاء scrollspy عبر JavaScript:
- $ ( "#navbar" ). scrollspy ()
<a href="#home">home</a>
يجب أن تتوافق مع شيء ما في دوم مثل
<div id="home"></div>
.
عند استخدام scrollspy مع إضافة عناصر أو إزالتها من DOM ، ستحتاج إلى استدعاء طريقة التحديث كما يلي:
- $ ( '[data-spy = "scroll"]' ). كل ( وظيفة () {
- var $ spy = $ ( this ). scrollspy ( "تحديث" )
- }) ؛
يمكن تمرير الخيارات عبر سمات البيانات أو JavaScript. لسمات البيانات ، قم بإلحاق اسم الخيار بـ data-
، كما في data-offset=""
.
اسم | يكتب | إفتراضي | وصف |
---|---|---|---|
عوض | رقم | 10 | بكسل للإزاحة من الأعلى عند حساب موضع التمرير. |
حدث | وصف |
---|---|
تفعيل | يتم تشغيل هذا الحدث عندما يتم تنشيط عنصر جديد بواسطة scrollspy. |
أضف وظائف علامات تبويب ديناميكية وسريعة للانتقال عبر أجزاء المحتوى المحلي ، حتى عبر القوائم المنسدلة.
الدنيم الخام ربما لم تسمع به من سراويل الجينز أوستن. Nesciunt tofu stumptown aliqua ، تطهير ريترو سينث ماستر. شارب مبتذل مؤقت ، ويليامسبورغ كارليس نباتي هيلفيتيكا. Reprehenderit جزار الكوفية الرجعية موالفة زاك. Cosby sweater eu banh mi، qui irure terry richardson ex squid. أليكويب بلاسيت سالفيا سيلوم آيفون. سترة من 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.
تمكين علامات التبويب القابلة للجدولة عبر JavaScript (يجب تنشيط كل علامة تبويب على حدة):
- $ ( '#myTab a' ). انقر ( الوظيفة ( هـ ) {
- ه . PreventionDefault () ؛
- $ ( هذا ). علامة التبويب ( "إظهار" ) ؛
- })
يمكنك تنشيط علامات التبويب الفردية بعدة طرق:
- $ ( '#myTab a [href = "# ملف شخصي"]' ). علامة التبويب ( "إظهار" ) ؛ // حدد علامة التبويب بالاسم
- $ ( '#myTab a: first' ). علامة التبويب ( "إظهار" ) ؛ // حدد علامة التبويب الأولى
- $ ( '#myTab a: last' ). علامة التبويب ( "إظهار" ) ؛ // حدد علامة التبويب الأخيرة
- $ ( '#myTab li: eq (2) a' ). علامة التبويب ( "إظهار" ) ؛ // حدد علامة التبويب الثالثة (0 مفهرسة)
يمكنك تنشيط علامة تبويب أو التنقل على الأقراص دون كتابة أي JavaScript بمجرد تحديد عنصر data-toggle="tab"
أو data-toggle="pill"
على أحد العناصر. ستؤدي إضافة الفئات nav
و إلى علامة التبويب إلى تطبيق نمط علامة تبويب Bootstrap.nav-tabs
ul
- <ul class = "nav nav-tabs" >
- <li> <a href = "#home" data-toggle = "tab"> الصفحة الرئيسية </a> </li>
- <li> <a href = "#profile" data-toggle = "tab"> الملف الشخصي </a> < /li>
- <li> <a href = "#messages" data-toggle = "tab"> الرسائل </a> < /li>
- <li> <a href = "#settings" data-toggle = "tab"> الإعدادات </a> < /li>
- </ul>
ينشط عنصر علامة تبويب وحاوية محتوى. يجب أن تحتوي علامة التبويب على عقدة حاوية data-target
أو تستهدفها في DOM.href
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" > <a href = "#home"> الصفحة الرئيسية </a> </li>
- <li> <a href = "#profile"> الملف الشخصي </a> < /li>
- <li> <a href = "#messages"> الرسائل </a> < /li>
- <li> <a href = "#settings"> الإعدادات </a> < /li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" id = "home" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "messages" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <script>
- $ ( وظيفة () {
- $ ( '#myTab a: last' ). علامة التبويب ( "إظهار" ) ؛
- })
- </script>
حدث | وصف |
---|---|
تبين | يتم تشغيل هذا الحدث في علامة التبويب ، ولكن قبل ظهور علامة التبويب الجديدة. استخدم event.target و event.relatedTarget لاستهداف علامة التبويب النشطة وعلامة التبويب النشطة السابقة (إذا كانت متوفرة) على التوالي. |
مبين | يتم تشغيل هذا الحدث في علامة التبويب بعد عرض علامة التبويب. استخدم event.target و event.relatedTarget لاستهداف علامة التبويب النشطة وعلامة التبويب النشطة السابقة (إذا كانت متوفرة) على التوالي. |
- $ ( 'a [data-toggle = "tab"]' ). تشغيل ( "معروضة" ، الوظيفة ( هـ ) {
- ه . الهدف // علامة التبويب المنشط
- ه . relatedTarget // علامة التبويب السابقة
- })
مستوحى من البرنامج المساعد jQuery.tipsy الممتاز الذي كتبه Jason Frame ؛ تلميحات الأدوات هي نسخة محدثة لا تعتمد على الصور وتستخدم CSS3 للرسوم المتحركة وسمات البيانات لتخزين العنوان المحلي.
لأسباب تتعلق بالأداء ، يتم تمكين تلميح الأدوات وواجهة برمجة تطبيقات البيانات المنبثقة ، مما يعني أنه يجب عليك تهيئتهما بنفسك .
مرر مؤشر الماوس فوق الروابط أدناه لمشاهدة تلميحات الأدوات:
بنطلون ضيق من المستوى التالي ربما لم تسمع به من قبل. كشك تصوير لحية الدنيم الخام Letterpress حقيبة ساعي نباتية stumptown. سيتان من المزرعة إلى المائدة ، ملابس الكينوا الأمريكية ذات الثماني بتات من ماكسيني ، تحتوي على شامبراي من الفينيل تيري ريتشاردسون. Beard stumptown ، بالأزرار بانه مي لومو thundercats. التوفو وقود الديزل الحيوي ويليامسبورغ مارفا ، أربعة شامبراي نباتي مطهر من لوكو مكسويني. حرفي مثير للسخرية حقًا أيا كان keytar ، البنوك من المزرعة إلى المائدة ، أوستن تويتر ، تتعامل مع القهوة ذات الأصل الفردي الخالي من الدنيم.
عند استخدام التلميحات والأدوات المنبثقة مع مجموعات إدخال Bootstrap ، سيتعين عليك تعيين الخيار container
(الموثق أدناه) لتجنب الآثار الجانبية غير المرغوب فيها.
تشغيل تلميح الأداة عبر JavaScript:
- $ ( "# مثال" ). تلميح الأدوات ( خيارات )
يمكن تمرير الخيارات عبر سمات البيانات أو JavaScript. لسمات البيانات ، قم بإلحاق اسم الخيار بـ data-
، كما في data-animation=""
.
اسم | يكتب | إفتراضي | وصف |
---|---|---|---|
الرسوم المتحركة | قيمة منطقية | حقيقي | تطبيق انتقال تلاشي css إلى تلميح الأداة |
لغة البرمجة | قيمة منطقية | خاطئة | أدخل html في تلميح الأداة. إذا كانت خاطئة ، text فسيتم استخدام طريقة jquery لإدراج محتوى في dom. استخدم النص إذا كنت قلقًا بشأن هجمات XSS. |
تحديد مستوى | سلسلة | وظيفة | 'أعلى' | كيفية وضع تلميح - أعلى | أسفل | غادر | حقا |
محدد | سلسلة | خاطئة | إذا تم توفير محدد ، فسيتم تفويض كائنات تلميح الأدوات إلى الأهداف المحددة. |
لقب | سلسلة | وظيفة | " | قيمة العنوان الافتراضية إذا كانت علامة `العنوان` غير موجودة |
اثار | سلسلة | "تحوم التركيز" | كيف يتم تشغيل التلميح - انقر فوق | تحوم | التركيز | كتيب. لاحظ أن حالة تمرير الزناد متعددة ، مفصولة بمسافة ، أنواع المشغل. |
تأخير | رقم | هدف | 0 | التأخير في إظهار تلميح الأداة وإخفائه (بالمللي ثانية) - لا ينطبق على نوع المشغل اليدوي إذا تم توفير رقم ، فسيتم تطبيق التأخير على كل من الإخفاء / العرض هيكل الكائن هو: |
وعاء | سلسلة | خاطئة | خاطئة | لإلحاق تلميح الأداة بعنصر معين |
- <a href = "#" data-toggle = "tooltip" title = "first tooltip"> مرر الماوس فوقي </a>
يرفق معالج تلميح بمجموعة عنصر.
يكشف عن تلميح أداة عنصر.
- $ ( "# عنصر" ). تلميح أداة ( "عرض" )
يخفي تلميح عنصر.
- $ ( "# عنصر" ). تلميح الأدوات ( "إخفاء" )
يبدل تلميح أداة عنصر.
- $ ( "# عنصر" ). تلميح الأدوات ( "تبديل" )
يخفي تلميح عنصر ويتلفه.
- $ ( "# عنصر" ). تلميح الأدوات ( "تدمير" )
أضف تراكبات صغيرة من المحتوى ، مثل تلك الموجودة على iPad ، إلى أي عنصر يحتوي على معلومات ثانوية. قم بالمرور فوق الزر لتشغيل النافذة المنبثقة. يتطلب تضمين تلميح الأدوات .
تتوفر أربعة خيارات: محاذاة لأعلى ولليمين ولأسفل ولليسار.
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.
لا يتم عرض أي ترميز على أنه يتم إنشاء العناصر المنبثقة من جافا سكريبت والمحتوى داخل data
السمة.
تمكين العناصر المنبثقة عبر JavaScript:
- $ ( "# مثال" ). popover ( خيارات )
يمكن تمرير الخيارات عبر سمات البيانات أو JavaScript. لسمات البيانات ، قم بإلحاق اسم الخيار بـ data-
، كما في data-animation=""
.
اسم | يكتب | إفتراضي | وصف |
---|---|---|---|
الرسوم المتحركة | قيمة منطقية | حقيقي | تطبيق انتقال تلاشي css إلى تلميح الأداة |
لغة البرمجة | قيمة منطقية | خاطئة | أدخل html في النافذة المنبثقة. إذا كانت خاطئة ، text فسيتم استخدام طريقة jquery لإدراج محتوى في dom. استخدم النص إذا كنت قلقًا بشأن هجمات XSS. |
تحديد مستوى | سلسلة | وظيفة | 'حقا' | كيفية وضع المنبثقة - أعلى | أسفل | غادر | حقا |
محدد | سلسلة | خاطئة | إذا تم توفير محدد ، فسيتم تفويض كائنات تلميح الأدوات إلى الأهداف المحددة |
اثار | سلسلة | 'انقر' | كيف يتم تشغيل المنبثقة - انقر فوق | تحوم | التركيز | كتيب |
لقب | سلسلة | وظيفة | " | قيمة العنوان الافتراضية إذا كانت سمة `العنوان` غير موجودة |
المحتوى | سلسلة | وظيفة | " | قيمة المحتوى الافتراضية إذا كانت السمة "data-content" غير موجودة |
تأخير | رقم | هدف | 0 | التأخير في إظهار وإخفاء النافذة المنبثقة (بالمللي ثانية) - لا ينطبق على نوع المشغل اليدوي إذا تم توفير رقم ، فسيتم تطبيق التأخير على كل من الإخفاء / العرض هيكل الكائن هو: |
وعاء | سلسلة | خاطئة | خاطئة | لإلحاق العنصر المنبثق بعنصر معين |
لأسباب تتعلق بالأداء ، يتم الاشتراك في Tooltip و Popover data-apis. إذا كنت ترغب في استخدامهما ، فما عليك سوى تحديد خيار محدد.
يقوم بتهيئة العناصر المنبثقة لمجموعة عنصر.
يكشف عن العناصر المنبثقة.
- $ ( "# عنصر" ). popover ( "show" )
يخفي العناصر المنبثقة.
- $ ( "# عنصر" ). popover ( "إخفاء" )
يبدل العناصر المنبثقة.
- $ ( "# عنصر" ). popover ( "تبديل" )
يخفي العنصر المنبثق ويدمره.
- $ ( "# عنصر" ). popover ( "تدمير" )
أضف وظيفة الرفض إلى جميع رسائل التنبيه باستخدام هذا البرنامج المساعد.
غير هذا وذاك وحاول مرة أخرى. Duis mollis، est noncommo luctus، nisi erat porttitor ligula، eget lacinia odio sem nec elit. Cras mattis consectetur Purus الجلوس amet fermentum.
تفعيل رفض تنبيه عبر JavaScript:
- $ ( ".alert" ). تنبيه ()
ما عليك سوى الإضافة data-dismiss="alert"
إلى زر الإغلاق لإعطاء وظيفة تنبيه قريبة تلقائيًا.
- <a class = "close" data-dismiss = "alert" href = "#"> & times؛ </a>
يلف جميع التنبيهات بوظائف قريبة. لتحريك تنبيهاتك عند إغلاقها ، تأكد من أنها تحتوي على " .fade
و " .in
فئة مطبقة عليها بالفعل.
يغلق تنبيهًا.
- $ ( ".alert" ). تنبيه ( "قريب" )
تكشف فئة التنبيه في Bootstrap عن بعض الأحداث للتثبيت في وظائف التنبيه.
حدث | وصف |
---|---|
أغلق | يتم تشغيل هذا الحدث فورًا عند close استدعاء أسلوب المثيل. |
مغلق | يتم تشغيل هذا الحدث عند إغلاق التنبيه (سينتظر اكتمال انتقالات css). |
- $ ( "# تنبيهي" ). ربط ( "مغلق" ، وظيفة () {
- // قم بعمل ما…
- })
احصل على أنماط أساسية ودعم مرن للمكونات القابلة للطي مثل الأكورديون والتنقل.
* يتطلب تضمين البرنامج المساعد Transitions.
باستخدام ملحق الطي ، قمنا ببناء أداة نمط أكورديون بسيطة:
- <div class = "أكورديون" id = "أكورديون 2" >
- <div class = "accordion-group" >
- <div class = "أكورديون-رأس" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne"> _
- عنصر المجموعة القابل للطي # 1
- </a>
- </div>
- <div id = "collapseOne" class = "accordion-body collapse in" >
- <div class = "أكورديون-داخلي" >
- الرسوم المتحركة المبتذلة ...
- </div>
- </div>
- </div>
- <div class = "accordion-group" >
- <div class = "أكورديون-رأس" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo"> _
- عنصر المجموعة القابل للطي # 2
- </a>
- </div>
- <div id = "collapseTwo" class = "accordion-body collapse" >
- <div class = "أكورديون-داخلي" >
- الرسوم المتحركة المبتذلة ...
- </div>
- </div>
- </div>
- </div>
- ...
يمكنك أيضًا استخدام المكون الإضافي بدون ترميز الأكورديون. قم بعمل زر لتبديل التوسيع والطي لعنصر آخر.
- <button type = "button" class = "btn btn-خطر" data-toggle = "collapse" data-target = "#demo" >
- بسيطة قابلة للطي
- </button>
- <div id = "demo" class = "collapse in" > … </div>
ما عليك سوى إضافة data-toggle="collapse"
عنصر data-target
إلى عنصر لتعيين التحكم تلقائيًا في عنصر قابل للطي. تقبل السمة data-target
محدد css لتطبيق الطي عليه. تأكد من إضافة الفصل collapse
إلى العنصر القابل للطي. إذا كنت ترغب في فتحه افتراضيًا ، فأضف فئة إضافية in
.
لإضافة إدارة مجموعة تشبه الأكورديون إلى عنصر تحكم قابل للطي ، أضف سمة البيانات data-parent="#selector"
. الرجوع إلى العرض التوضيحي لرؤية هذا في العمل.
التمكين يدويًا باستخدام:
- $ ( ".collapse" ). انهيار ()
يمكن تمرير الخيارات عبر سمات البيانات أو JavaScript. لسمات البيانات ، قم بإلحاق اسم الخيار بـ data-
، كما في data-parent=""
.
اسم | يكتب | إفتراضي | وصف |
---|---|---|---|
الأبوين | محدد | خاطئة | إذا كان المحدِّد ، فسيتم إغلاق جميع العناصر القابلة للطي ضمن العنصر الرئيسي المحدد عند عرض هذا العنصر القابل للطي. (على غرار سلوك الأكورديون التقليدي) |
تبديل | قيمة منطقية | حقيقي | تبديل العنصر القابل للطي عند الاستدعاء |
ينشط المحتوى الخاص بك كعنصر قابل للطي. يقبل الخيارات الاختيارية object
.
- $ ( '#myCollapsible' ). انهيار ({
- تبديل : خطأ
- })
يبدل العنصر القابل للطي إلى معروض أو مخفي.
يظهر عنصرًا قابلًا للطي.
يخفي عنصرًا قابلًا للطي.
تعرض فئة طي Bootstrap بعض الأحداث للتثبيت في وظيفة الانهيار.
حدث | وصف |
---|---|
تبين | يتم تشغيل هذا الحدث فورًا عند show استدعاء أسلوب المثيل. |
مبين | يتم تشغيل هذا الحدث عندما يصبح عنصر التصغير مرئيًا للمستخدم (سينتظر حتى تكتمل انتقالات css). |
يخفي | يتم تشغيل هذا الحدث فورًا عند hide استدعاء الأسلوب. |
مختفي | يتم تشغيل هذا الحدث عندما يتم إخفاء عنصر تصغير عن المستخدم (سينتظر حتى تكتمل انتقالات css). |
- $ ( '#myCollapsible' ). on ( 'hidden' ، function () {
- // قم بعمل ما…
- })
يُظهر عرض الشرائح أدناه مكونًا إضافيًا ومكونًا عامًا للتنقل بين عناصر مثل الرف الدائري.
- <div id = "myCarousel" class = "carousel slide" >
- <ol class = "carousel-sources" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "active" > </li>
- <li data-target = "#myCarousel" data-slide-to = "1" > </li>
- <li data-target = "#myCarousel" data-slide-to = "2" > </li>
- </ol>
- <! - عناصر الرف الدائري ->
- <div class = "carousel-inner" >
- <div class = "active item" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <! - التنقل الدائري ->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev"> & lsaquo؛ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next"> & rsaquo ؛ </a>
- </div>
استخدم سمات البيانات للتحكم بسهولة في موضع الرف الدائري. data-slide
يقبل الكلمات الأساسية prev
أو next
، مما يغير موضع الشريحة بالنسبة إلى موضعها الحالي. بدلاً من ذلك ، استخدم data-slide-to
لتمرير فهرس شريحة خام إلى الرف الدائري data-slide-to="2"
، والذي يقفز من موضع الشريحة إلى فهرس معين يبدأ بـ 0
.
الاتصال الدائري يدويًا باستخدام:
- $ ( ". carousel" ). دائري ()
يمكن تمرير الخيارات عبر سمات البيانات أو JavaScriptz. لسمات البيانات ، قم بإلحاق اسم الخيار بـ data-
، كما في data-interval=""
.
اسم | يكتب | إفتراضي | وصف |
---|---|---|---|
فترة | رقم | 5000 | مقدار الوقت الذي يستغرقه التأخير بين تدوير عنصر تلقائيًا. إذا كانت القيمة خاطئة ، فلن تدور دائرة الرف الدائري تلقائيًا. |
وقفة | سلسلة | "يحوم" | يوقف دورة الدائرة على الماوس ويستأنف دورة الدائرة على ورقة الماوس. |
يقوم بتهيئة الرف الدائري بخيارات اختيارية object
ويبدأ التنقل بين العناصر.
- $ ( ". carousel" ). دائري ({
- الفاصل الزمني : 2000
- })
يتنقل عبر عناصر الرف الدائري من اليسار إلى اليمين.
يوقف الدائرة من ركوب الدراجات بين العناصر.
يقوم بتدوير الرف الدائري إلى إطار معين (قائم على 0 ، على غرار المصفوفة).
دورات إلى العنصر السابق.
دورات إلى العنصر التالي.
يعرض الفصل الدائري في Bootstrap حدثين للتثبيت في وظيفة الرف الدائري.
حدث | وصف |
---|---|
الانزلاق | يتم تشغيل هذا الحدث فورًا عند slide استدعاء طريقة المثيل. |
انزلق | يتم تشغيل هذا الحدث عندما يكمل العرض الدائري انتقال الشريحة الخاص به. |
مكون إضافي أساسي وسهل الامتداد لإنشاء رؤوس كتابة أنيقة بسرعة مع إدخال أي نص في النموذج.
- <input type = "text" data-provide = "typeahead" >
ستحتاج إلى التعيين autocomplete="off"
لمنع قوائم المتصفح الافتراضية من الظهور فوق القائمة المنسدلة لنوع Bootstrap.
أضف سمات البيانات لتسجيل عنصر بوظيفة الكتابة كما هو موضح في المثال أعلاه.
قم باستدعاء رأس الطباعة يدويًا باستخدام:
- $ ( ".typeahead" ). نوع ()
يمكن تمرير الخيارات عبر سمات البيانات أو JavaScript. لسمات البيانات ، قم بإلحاق اسم الخيار بـ data-
، كما في data-source=""
.
اسم | يكتب | إفتراضي | وصف |
---|---|---|---|
مصدر | مجموعة وظيفة | [] | مصدر البيانات المراد الاستعلام عنه. قد يكون مصفوفة من السلاسل النصية أو دالة. تمرر الدالة وسيطتين ، query القيمة في حقل الإدخال process والرد. يمكن استخدام الوظيفة بشكل متزامن عن طريق إرجاع مصدر البيانات مباشرة أو بشكل غير متزامن عبر process وسيطة رد الاتصال الفردية. |
العناصر | رقم | 8 | الحد الأقصى لعدد العناصر المراد عرضها في القائمة المنسدلة. |
طول دقيقة | رقم | 1 | الحد الأدنى لطول الأحرف المطلوب قبل تشغيل اقتراحات الإكمال التلقائي |
المطابق | وظيفة | حالة الأحرف | الطريقة المستخدمة لتحديد ما إذا كان الاستعلام يطابق أحد العناصر. يقبل وسيطة واحدة ، على item أساسها يتم اختبار الاستعلام. قم بالوصول إلى الاستعلام الحالي باستخدام this.query . إرجاع قيمة منطقية true إذا كان الاستعلام مطابقًا. |
فارز | وظيفة | تطابق تام ، حساس لحالة الأحرف ، غير حساس لحالة الأحرف |
الطريقة المستخدمة لفرز نتائج الإكمال التلقائي. يقبل وسيطة واحدة items وله نطاق مثيل الكتابة. الرجوع إلى الاستعلام الحالي مع this.query . |
محدث | وظيفة | إرجاع العنصر المحدد | الطريقة المستخدمة لإرجاع العنصر المحدد. يقبل وسيطة واحدة ، item وله نطاق مثيل typeahead. |
قلم تمييز | وظيفة | يبرز جميع التطابقات الافتراضية | الطريقة المستخدمة لتسليط الضوء على نتائج الإكمال التلقائي. يقبل وسيطة واحدة item وله نطاق مثيل الكتابة. يجب أن تعود لغة تأشير النص الفائق. |
يقوم بتهيئة إدخال باستخدام رأس الطباعة.
يعد التنقل الفرعي الموجود على اليسار عرضًا توضيحيًا مباشرًا للملحق الإضافي.
لإضافة سلوك لصق لأي عنصر بسهولة ، ما عليك سوى إضافة data-spy="affix"
العنصر الذي تريد التجسس عليه. ثم استخدم إزاحات لتحديد وقت تبديل تثبيت عنصر وإيقاف تشغيله.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
و
affix-top
و
affix-bottom
. تذكر أن تتحقق من وجود أحد الوالدين المحتمل انهياره عند بدء اللصق لأنه يزيل المحتوى من التدفق الطبيعي للصفحة.
استدعاء الملحق الإضافي عبر JavaScript:
- $ ( "#navbar" ). اللاحق ()
يمكن تمرير الخيارات عبر سمات البيانات أو JavaScript. لسمات البيانات ، قم بإلحاق اسم الخيار بـ data-
، كما في data-offset-top="200"
.
اسم | يكتب | إفتراضي | وصف |
---|---|---|---|
عوض | رقم | وظيفة | هدف | 10 | بكسل للإزاحة من الشاشة عند حساب موضع التمرير. إذا تم توفير رقم واحد ، فسيتم تطبيق الإزاحة في كلا الاتجاهين العلوي والأيسر. للاستماع إلى اتجاه واحد ، أو عدة إزاحات فريدة ، ما عليك سوى توفير كائن offset: { x: 10 } . استخدم وظيفة عندما تحتاج إلى توفير تعويض ديناميكي (مفيد لبعض التصميمات سريعة الاستجابة). |