اکنون با 13 پلاگین سفارشی جی کوئری، اجزای Bootstrap را زنده کنید.
پلاگین ها را می توان به صورت جداگانه (اگرچه برخی از آنها وابستگی لازم دارند) یا همه به یکبار گنجانده شوند. هر دو bootstrap.js و bootstrap.min.js شامل همه افزونه ها در یک فایل هستند.
شما می توانید از تمام پلاگین های بوت استرپ صرفاً از طریق API نشانه گذاری بدون نوشتن یک خط جاوا اسکریپت استفاده کنید. این اولین API کلاس بوت استرپ است و باید در هنگام استفاده از یک پلاگین اولین مورد توجه شما باشد.
گفته می شود، در برخی شرایط ممکن است مطلوب باشد که این عملکرد خاموش شود. بنابراین، ما همچنین توانایی غیرفعال کردن API ویژگی داده را با جدا کردن همه رویدادها در فضای نام بدنه با «data-api» ارائه میکنیم. به نظر می رسد این است:
- $ ( "بدن" ). خاموش ( '.data-api' )
از طرف دیگر، برای هدف قرار دادن یک پلاگین خاص، فقط نام افزونه را به عنوان فضای نام به همراه فضای نام data-api مانند زیر وارد کنید:
- $ ( "بدن" ). خاموش ( '.alert.data-api' )
ما همچنین معتقدیم که شما باید بتوانید از تمام پلاگین های Bootstrap صرفاً از طریق JavaScript API استفاده کنید. همه APIهای عمومی متدهای تکی و زنجیرهای هستند و مجموعهای را که بر اساس آن عمل شده است برمیگردانند.
- $ ( ".btn.danger" ). دکمه ( "تغییر" ). addClass ( "چربی" )
همه متدها باید یک شی گزینه اختیاری، رشتهای که یک متد خاص را هدف قرار میدهد یا هیچ چیز (که یک پلاگین را با رفتار پیشفرض شروع میکند) بپذیرند:
- $ ( "#myModal" ). modal () // با پیشفرض مقداردهی اولیه شد
- $ ( "#myModal" ). معین ({ صفحه کلید : نادرست }) // بدون صفحه کلید مقداردهی اولیه شد
- $ ( "#myModal" ). modal ( 'show' ) // مقداردهی اولیه می کند و بلافاصله نمایش را فراخوانی می کند
هر افزونه همچنین سازنده خام خود را در یک ویژگی «Constructor» نشان می دهد: $.fn.popover.Constructor
. اگر میخواهید نمونه پلاگین خاصی را دریافت کنید، آن را مستقیماً از یک عنصر بازیابی کنید: $('[rel=popover]').data('popover')
.
گاهی اوقات لازم است از افزونه های بوت استرپ با سایر فریم ورک های UI استفاده کنید. در این شرایط، گاهی اوقات ممکن است برخورد فضای نام رخ دهد. اگر این اتفاق افتاد، میتوانید با .noConflict
افزونهای که میخواهید ارزش آن را برگردانید تماس بگیرید.
- var bootstrapButton = $ . fn . دکمه . noConflict () // $.fn.button را به مقدار قبلاً اختصاص داده شده برگرداند
- دلار _ fn . bootstrapBtn = bootstrapButton // $().bootstrapBtn عملکرد بوت استرپ را بدهید
بوت استرپ رویدادهای سفارشی را برای اکثر اقدامات منحصر به فرد افزونه فراهم می کند. به طور کلی، این ها به صورت مصدر و ماضی می آیند - که در آن مصدر (مثل show
) در شروع یک رویداد تحریک می شود، و شکل ماضی آن (مصدر) shown
پس از اتمام یک عمل، ماشه است.
همه رویدادهای نامحدود عملکرد PreventDefault را ارائه می دهند. این امکان را فراهم می کند تا اجرای یک عمل قبل از شروع آن متوقف شود.
- $ ( '#myModal' ). on ( 'show' , function ( e ) {
- اگر (! داده ) e را برگرداند . preventDefault () // نمایش مدال را متوقف می کند
- })
برای افکت های انتقال ساده، یک بار bootstrap-transition.js را در کنار سایر فایل های JS قرار دهید. اگر از bootstrap.js کامپایلشده (یا کوچکشده) استفاده میکنید ، نیازی به گنجاندن این نیست - قبلاً وجود دارد.
چند نمونه از افزونه انتقال:
مدالها ساده، اما انعطافپذیر هستند و پیامهای محاورهای با حداقل عملکرد مورد نیاز و پیشفرضهای هوشمند دارند.
یک مدال رندر شده با سرصفحه، بدنه و مجموعه ای از اقدامات در پاورقی.
یک بدن خوب…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </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>
با کلیک بر روی دکمه زیر، یک مدال را از طریق جاوا اسکریپت تغییر دهید. از بالای صفحه به پایین می لغزد و محو می شود.
- <!-- دکمه راه اندازی modal -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > راهاندازی حالت نمایشی </a>
- <!-- معین -->
- <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria- labelledby = "myModalLabel" aria-hidden = "true" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > سرصفحه معین </h3>
- </div>
- <div class = "modal-body" >
- <p> یک بدن خوب… </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > بستن </button>
- <button class = "btn btn-primary" > ذخیره تغییرات </button>
- </div>
- </div>
یک مدال را بدون نوشتن جاوا اسکریپت فعال کنید. data-toggle="modal"
روی یک عنصر کنترلر، مانند یک دکمه، به همراه یک data-target="#foo"
یا href="#foo"
برای هدف قرار دادن یک مدال خاص برای جابجایی تنظیم کنید.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > راه اندازی مودال </button>
myModal
با یک خط جاوا اسکریپت یک مدال با شناسه فراخوانی کنید :
- $ ( '#myModal' ). معین ( گزینه ها )
گزینه ها را می توان از طریق ویژگی های داده یا جاوا اسکریپت منتقل کرد. data-
برای ویژگی های داده، نام گزینه را به مانند در ضمیمه کنید data-backdrop=""
.
نام | نوع | پیش فرض | شرح |
---|---|---|---|
پس زمینه | بولی | درست است، واقعی | شامل یک عنصر پس زمینه مدال است. متناوباً، static برای پسزمینهای مشخص کنید که با کلیک، مدال را نمیبندد. |
صفحه کلید | بولی | درست است، واقعی | هنگامی که کلید فرار فشار داده می شود، مدال را می بندد |
نشان می دهد | بولی | درست است، واقعی | زمانی که مقدار دهی اولیه می شود، مودال را نشان می دهد. |
از راه دور | مسیر | نادرست | اگر یک URL راه دور ارائه شود، محتوا از طریق متد jQuery بارگیری می شود
|
محتوای شما را به صورت مدال فعال می کند. یک گزینه اختیاری را می پذیرد object
.
- $ ( '#myModal' ). معین ({
- صفحه کلید : نادرست
- })
به صورت دستی یک مودال را تغییر می دهد.
- $ ( '#myModal' ). معین ( "تغییر" )
به صورت دستی یک مودال را باز می کند.
- $ ( '#myModal' ). معین ( "نمایش" )
به صورت دستی یک مودال را پنهان می کند.
- $ ( '#myModal' ). معین ( "پنهان کردن" )
کلاس مودال بوت استرپ چند رویداد را برای اتصال به عملکرد مودال نشان می دهد.
رویداد | شرح |
---|---|
نشان می دهد | این رویداد بلافاصله پس از show فراخوانی متد نمونه فعال می شود. |
نشان داده شده | این رویداد زمانی اجرا میشود که مدال برای کاربر قابل مشاهده باشد (منتظر میشود تا انتقالهای css تکمیل شود). |
پنهان شدن | این رویداد بلافاصله پس از hide فراخوانی متد نمونه فعال می شود. |
پنهان شده است | این رویداد زمانی فعال میشود که مدال از کاربر مخفی شود (منتظر کامل شدن انتقالهای css میماند). |
- $ ( '#myModal' ). on ( 'مخفی' , تابع () {
- // کاری بکنید…
- })
با این افزونه ساده، منوهای کشویی را به تقریباً هر چیزی اضافه کنید، از جمله نوار ناوبری، تب ها و قرص ها.
data-toggle="dropdown"
برای تغییر حالت کشویی به پیوند یا دکمه اضافه کنید.
- <div class = "Dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > محرک کشویی </a>
- <ul class = "dropdown-menu" role = "menu" aria- labelledby = "dLabel" >
- ...
- </ul>
- </div>
برای دست نخورده نگه داشتن URL ها، از data-target
ویژگی به جای href="#"
.
- <div class = "Dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- کشویی
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria- labelledby = "dLabel" >
- ...
- </ul>
- </div>
کشویی ها را از طریق جاوا اسکریپت فراخوانی کنید:
- $ ( '.dropdown-toggle' ). کشویی ()
هیچ یک
یک api برنامهریزی برای تغییر منوها برای یک نوار ناوبری مشخص یا ناوبری برگهدار.
افزونه ScrollSpy برای به روز رسانی خودکار اهداف ناو بر اساس موقعیت اسکرول است. ناحیه زیر نوار ناوبری را اسکرول کنید و تغییر کلاس فعال را تماشا کنید. موارد فرعی کشویی نیز برجسته خواهند شد.
ساق های تبلیغاتی کیتار، برانچ id art party dolor labore. Pitchfork yr enim lo-fi قبل از اینکه qui را به فروش برسانند. حقوق دوچرخه Tumblr مزرعه به میز هر چه باشد. ژاکت کش باف پشمی انیم کفیه کارلوس. غرفه عکس Velit seitan mcsweeney 3 wolf moon irure. ژاکت کازبی شلوارک جین لومو، ویلیامزبورگ هودی مینیم کی که احتمالاً نام آنها را نشنیده اید و صندوق ژاکت کش باف پشمی culpa biodiesel زیبایی وس اندرسون. نیهیل خالکوبی accusamus، cred irony biodiesel keffiyeh artisan ullamco consequat.
اسکیت بورد سبیل ونیام مارفا، ریش چنگال چنگال مخملی. فریگان ریش aliqua cupidatat mcsweeney's vero. Cupidatat چهار لوکو نیسی، ea helvetica nulla carles. کامیون مواد غذایی ژاکت کازبی خالکوبی شده، وینیل quis non freegan Mcsweeney's. Lo-fi وس اندرسون +1 sartorial. کارلز ورزش غیر زیبایی شناختی quis gentrify. بروکلین adipisicing craft beer vice keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. حقوق دوچرخه لومو adipisicing banh mi، velit ea sunt سطح بعدی لوکاور قهوه تک اصل در magna veniam. وینیل با شناسه عمر بالا، پارک اکو نتیجه کوئیس آلیکیپ بان می چنگال. Vero VHS آدیپیسینگ است. کیف پیام رسان DIY Minim Consectetur nisi. Cred ex in، iphone delectus consectetur fanny pack.
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 messenger bag marfa هر کامیون غذای دلکتوس. Sapiente synth id assumenda. کنایهای کلیشهای Locavore sed helvetica، رعد و برقهایی که احتمالاً در مورد آنها نشنیدهاید، نتیجه هودی بدون گلوتن lo-fi fap aliquip هستند. Labore elit placeat قبل از اینکه به فروش برسند، تری ریچاردسون proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. ژاکت کش باف پشمی کاردیگان بیر سیتن آماده ویت. VHS chambray laboris tempor veniam. Anim mollit minim commodo ulamco thundercats.
برای اینکه به راحتی رفتار اسکرولاسپی را به ناوبری نوار بالای خود اضافه کنید، کافیست data-spy="scroll"
عنصری را که میخواهید از آن جاسوسی کنید (به طور معمول این بدنه است) اضافه کنید و data-target=".navbar"
انتخاب کنید از کدام ناوبری استفاده کنید. شما می خواهید از scrollspy با یک .nav
جزء استفاده کنید.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
فراخوانی scrollspy از طریق جاوا اسکریپت:
- $ ( '#navbar' ). طومار ()
<a href="#home">home</a>
باید با چیزی در dom مطابقت داشته باشد مانند
<div id="home"></div>
.
هنگام استفاده از scrollspy همراه با افزودن یا حذف عناصر از DOM، باید متد Refresh را به این صورت فراخوانی کنید:
- $ ( '[data-spy="scroll"]' ). هر ( تابع () {
- var $spy = $ ( این ). scrollspy ( "بازخوانی" )
- })؛
گزینه ها را می توان از طریق ویژگی های داده یا جاوا اسکریپت منتقل کرد. data-
برای ویژگی های داده، نام گزینه را به مانند در ضمیمه کنید data-offset=""
.
نام | نوع | پیش فرض | شرح |
---|---|---|---|
انحراف | عدد | 10 | هنگام محاسبه موقعیت پیمایش، پیکسلهایی که باید از بالا جابجا شوند. |
رویداد | شرح |
---|---|
فعال کردن | این رویداد هر زمان که یک مورد جدید توسط scrollspy فعال شود فعال می شود. |
عملکرد سریع و پویا برگه را برای انتقال از طریق صفحات محتوای محلی، حتی از طریق منوهای کشویی اضافه کنید.
جین خام احتمالاً در مورد آنها شورت جین آستین نشنیده اید. Nesciunt tofu stumptown aliqua، پاکسازی استاد مصنوعی یکپارچهسازی با سیستمعامل. سبیل کلیشه تمپور، ویلیامزبورگ کارلوس وگان هلوتیکا. Reprehenderit قصاب رترو keffiyeh dreamcatcher synth. ژاکت کازبی eu banh mi، qui irure تری ریچاردسون سابق مرکب. Aliquip placeat salvia cillum 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.
برگه های Tabable را از طریق جاوا اسکریپت فعال کنید (هر برگه باید به صورت جداگانه فعال شود):
- $ ( '#myTab a' ). کلیک کنید ( تابع ( e ) {
- ه . preventDefault ();
- $ ( این ). تب ( 'نمایش' )؛
- })
شما می توانید برگه های فردی را به چند روش فعال کنید:
- $ ( '#myTab a[href="#profile"]' ). تب ( 'نمایش' )؛ // برگه را با نام انتخاب کنید
- $ ( '#myTab a:first' ). تب ( 'نمایش' )؛ // برگه اول را انتخاب کنید
- $ ( '#myTab a:last' ). تب ( 'نمایش' )؛ // آخرین برگه را انتخاب کنید
- $ ( '#myTab li:eq(2) a' ). تب ( 'نمایش' )؛ // برگه سوم را انتخاب کنید (صفر شده)
شما می توانید پیمایش یک برگه یا قرص را بدون نوشتن جاوا اسکریپت به سادگی با تعیین 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>
یک عنصر برگه و محفظه محتوا را فعال می کند. Tab باید دارای یک data-target
یا یک href
گره کانتینری در DOM باشد.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > صفحه اصلی </a></li>
- <li><a href = "#profile" > نمایه </a></li>
- <li><a href = "#messages" > پیامها </a></li>
- <li><a href = "#settings" > تنظیمات </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane فعال" id = "home" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "messages" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <اسکریپت>
- $ ( تابع () {
- $ ( '#myTab a:last' ). تب ( 'نمایش' )؛
- })
- </script>
رویداد | شرح |
---|---|
نشان می دهد | این رویداد در نمایش برگه فعال می شود، اما قبل از اینکه برگه جدید نشان داده شود. از event.target و event.relatedTarget برای هدف قرار دادن برگه فعال و برگه فعال قبلی (در صورت موجود بودن) استفاده کنید. |
نشان داده شده | این رویداد پس از نمایش یک برگه در نمایش برگه فعال می شود. از event.target و event.relatedTarget برای هدف قرار دادن برگه فعال و برگه فعال قبلی (در صورت موجود بودن) استفاده کنید. |
- $ ( 'a[data-toggle="tab"]' ). on ( 'shown' , function ( e ) {
- ه . هدف // تب فعال شده
- ه . relatedTarget // تب قبلی
- })
با الهام از پلاگین عالی jQuery.tipsy نوشته شده توسط Jason Frame. راهنمای ابزار یک نسخه به روز شده است که به تصاویر متکی نیست، از CSS3 برای انیمیشن ها و از ویژگی های داده برای ذخیره سازی عنوان محلی استفاده می کند.
به دلایل عملکرد، راهنمای ابزار و پاپاور دادهها انتخاب شدهاند، به این معنی که باید خودتان آنها را مقداردهی اولیه کنید .
برای دیدن نکات ابزار، نشانگر را روی پیوندهای زیر نگه دارید:
شلوارهای چسبان سطح بعدی کفیه که احتمالا اسمش را نشنیده اید. غرفه عکس ریش خام جین لترپرس وگان کیسه پیام رسان stumptown. سیتان مزرعه تا میز، پوشاک آمریکایی 8 بیتی کینوا پایدار فیکس مکسوئینی دارای یک مجلسی وینیل تری ریچاردسون است. استامپ تاون ریش، ژاکت کش باف پشمی بانه می لومو تندرکت. توفو بیودیزل ویلیامزبورگ مارفا، چهار لوکو مکسوئینی پاکسازی وگان شامبری. یک صنعتگر واقعا کنایهآمیز، با هر کیتار ، منظرهای از مزرعه تا میز بانکی آستین توییتر، قهوههای جین خام تک اصل فریگان کرد را مدیریت میکند.
هنگام استفاده از راهنمای ابزار و پاپاور با گروه های ورودی Bootstrap، باید گزینه container
(مستند شده در زیر) را برای جلوگیری از عوارض جانبی ناخواسته تنظیم کنید.
راهنمای ابزار را از طریق جاوا اسکریپت فعال کنید:
- $ ( '#example' ). راهنمای ابزار ( گزینه ها )
گزینه ها را می توان از طریق ویژگی های داده یا جاوا اسکریپت منتقل کرد. data-
برای ویژگی های داده، نام گزینه را به مانند در ضمیمه کنید data-animation=""
.
نام | نوع | پیش فرض | شرح |
---|---|---|---|
انیمیشن | بولی | درست است، واقعی | یک انتقال محو شدن css به راهنمای ابزار اعمال کنید |
html | بولی | نادرست | html را در راهنمای ابزار وارد کنید. اگر غلط باشد، از text روش jquery برای درج محتوا در dom استفاده می شود. اگر نگران حملات XSS هستید از متن استفاده کنید. |
تعیین سطح | رشته | عملکرد | 'بالا' | نحوه قرار دادن راهنمای ابزار - بالا | پایین | چپ | درست |
انتخابگر | رشته | نادرست | اگر انتخابگر ارائه شود، اشیاء راهنمای ابزار به اهداف مشخص شده واگذار می شوند. |
عنوان | رشته | عملکرد | '' | اگر تگ «title» وجود نداشته باشد، مقدار عنوان پیشفرض |
ماشه | رشته | "تمرکز شناور" | نحوه راه اندازی راهنمای ابزار - کلیک کنید | شناور | تمرکز | کتابچه راهنمای. توجه داشته باشید که ماشه چندگانه عبور، فاصله از هم، انواع ماشه. |
تاخیر انداختن | شماره | هدف - شی | 0 | تاخیر در نمایش و پنهان کردن راهنمای ابزار (ms) - برای نوع ماشه دستی اعمال نمی شود اگر شماره ای ارائه شود، تاخیر برای هر دو پنهان/نمایش اعمال می شود ساختار شیء عبارت است از: |
ظرف | رشته | نادرست | نادرست | راهنمای ابزار را به یک عنصر خاص اضافه می کند |
- <a href = "#" data-toggle = "tooltip" title = "اولین نکته ابزار" > نشانگر را روی من نگه دارید </a>
یک کنترل کننده راهنمای راهنمای ابزار را به مجموعه عناصر متصل می کند.
راهنمای ابزار یک عنصر را نشان می دهد.
- $ ( '#element' ). راهنمای ابزار ( "نمایش" )
راهنمای ابزار یک عنصر را پنهان می کند.
- $ ( '#element' ). راهنمای ابزار ( "پنهان کردن" )
راهنمای ابزار یک عنصر را تغییر می دهد.
- $ ( '#element' ). راهنمای ابزار ( "تغییر" )
راهنمای ابزار یک عنصر را پنهان و از بین می برد.
- $ ( '#element' ). راهنمای ابزار ( "تخریب" )
برای نگهداری اطلاعات ثانویه، پوششهای کوچکی از محتوا، مانند موارد موجود در 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
ویژگی ایجاد میشوند.
فعال کردن پاپاورها از طریق جاوا اسکریپت:
- $ ( '#example' ). پاپاور ( گزینه ها )
گزینه ها را می توان از طریق ویژگی های داده یا جاوا اسکریپت منتقل کرد. data-
برای ویژگی های داده، نام گزینه را به مانند در ضمیمه کنید data-animation=""
.
نام | نوع | پیش فرض | شرح |
---|---|---|---|
انیمیشن | بولی | درست است، واقعی | یک انتقال محو شدن css به راهنمای ابزار اعمال کنید |
html | بولی | نادرست | html را در پاپاور قرار دهید. اگر غلط باشد، از text روش jquery برای درج محتوا در dom استفاده می شود. اگر نگران حملات XSS هستید از متن استفاده کنید. |
تعیین سطح | رشته | عملکرد | 'درست' | نحوه قرار دادن پاپاور - بالا | پایین | چپ | درست |
انتخابگر | رشته | نادرست | اگر انتخابگر ارائه شود، اشیاء راهنمای ابزار به اهداف مشخص شده واگذار می شوند |
ماشه | رشته | 'کلیک' | چگونه پاپاور راه اندازی می شود - کلیک کنید | شناور | تمرکز | کتابچه راهنمای |
عنوان | رشته | عملکرد | '' | اگر ویژگی «title» وجود نداشته باشد، مقدار عنوان پیشفرض |
محتوا | رشته | عملکرد | '' | مقدار محتوای پیشفرض اگر ویژگی «داده محتوای» وجود نداشته باشد |
تاخیر انداختن | شماره | هدف - شی | 0 | تاخیر در نمایش و پنهان کردن پاپاور (ms) - برای نوع ماشه دستی اعمال نمی شود اگر شماره ای ارائه شود، تاخیر برای هر دو پنهان/نمایش اعمال می شود ساختار شیء عبارت است از: |
ظرف | رشته | نادرست | نادرست | popover را به یک عنصر خاص اضافه می کند |
به دلایل عملکرد، Tooltip و Popover data-apis انتخاب شدهاند. اگر میخواهید از آنها استفاده کنید، فقط یک گزینه انتخابگر را مشخص کنید.
پاپاورها را برای یک مجموعه عناصر راه اندازی می کند.
پاپاور عناصر را نشان می دهد.
- $ ( '#element' ). پاپاور ( "نمایش" )
پاپاور عناصر را پنهان می کند.
- $ ( '#element' ). پاپاور ( "پنهان کردن" )
پاپاور عناصر را تغییر می دهد.
- $ ( '#element' ). پاپاور ( "تغییر" )
پاپاور یک عنصر را پنهان کرده و از بین می برد.
- $ ( '#element' ). پاپاور ( "تخریب" )
با این افزونه قابلیت رد کردن را به همه پیامهای هشدار اضافه کنید.
این و آن را تغییر دهید و دوباره امتحان کنید. Duis mollis، est non commodo luctus، nisi erat porttitor ligula، eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
رد کردن هشدار از طریق جاوا اسکریپت را فعال کنید:
- $ ( ".alert" ). هشدار ()
فقط data-dismiss="alert"
به دکمه بستن خود اضافه کنید تا به طور خودکار عملکرد بسته هشدار ارائه شود.
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
همه هشدارها را با عملکرد نزدیک بسته بندی می کند. برای اینکه هشدارها در هنگام بسته شدن متحرک شوند، مطمئن شوید که کلاس .fade
و .in
کلاس قبلاً برای آنها اعمال شده است.
یک هشدار را می بندد.
- $ ( ".alert" ). هشدار ( "بستن" )
کلاس هشدار بوت استرپ چند رویداد را برای اتصال به عملکرد هشدار نشان می دهد.
رویداد | شرح |
---|---|
بستن | این رویداد بلافاصله پس از close فراخوانی متد نمونه فعال می شود. |
بسته | این رویداد زمانی فعال می شود که هشدار بسته شده باشد (منتظر می شود تا انتقال های css تکمیل شود). |
- $ ( '#my-alert' ). bind ( 'closed' , function () {
- // کاری بکنید…
- })
سبک های پایه و پشتیبانی انعطاف پذیر برای اجزای جمع شونده مانند آکاردئون و ناوبری را دریافت کنید.
* باید افزونه Transitions گنجانده شود.
با استفاده از افزونه collapse، یک ویجت ساده به سبک آکاردئونی ساختیم:
- <div class = "accordion" id = "accordion2" >
- <div class = "گروه آکاردئون" >
- <div class = "Accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- مورد گروه تاشو شماره 1
- </a>
- </div>
- <div id = "collapseOne" class = "جمع شدن بدن آکاردئون در" >
- <div class = "آکاردئون-داخلی" >
- کلیشه انیمه پاریاتور...
- </div>
- </div>
- </div>
- <div class = "گروه آکاردئون" >
- <div class = "Accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- مورد گروه تاشو شماره 2
- </a>
- </div>
- <div id = "collapseTwo" class = "کاهش بدن آکاردئون" >
- <div class = "آکاردئون-داخلی" >
- کلیشه انیمه پاریاتور...
- </div>
- </div>
- </div>
- </div>
- ...
همچنین می توانید از این افزونه بدون علامت گذاری آکاردئون استفاده کنید. یک دکمه بسازید که بسط و جمع شدن یک عنصر دیگر را تغییر دهد.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- تاشو ساده
- </button>
- <div id = "demo" class = "collapse in" > … </div>
data-toggle="collapse"
فقط کافیست یک عنصر و یک عنصر را اضافه کنید data-target
تا به طور خودکار کنترل یک عنصر جمع شونده را اختصاص دهید. این data-target
ویژگی یک انتخابگر css را برای اعمال collapse می پذیرد. حتماً کلاس collapse
را به عنصر جمع شونده اضافه کنید. اگر میخواهید بهطور پیشفرض باز شود، کلاس اضافی را اضافه کنید in
.
برای افزودن مدیریت گروه آکاردئونی مانند به یک کنترل جمع شونده، ویژگی داده را اضافه کنید data-parent="#selector"
. برای مشاهده عملکرد به نسخه ی نمایشی مراجعه کنید.
فعال کردن دستی با:
- $ ( ".collapse" ). سقوط ()
گزینه ها را می توان از طریق ویژگی های داده یا جاوا اسکریپت منتقل کرد. data-
برای ویژگی های داده، نام گزینه را به مانند در ضمیمه کنید data-parent=""
.
نام | نوع | پیش فرض | شرح |
---|---|---|---|
والدین | انتخابگر | نادرست | اگر انتخابگر باشد، تمام عناصر جمع شونده زیر والد مشخص شده با نمایش این آیتم جمع شونده بسته خواهند شد. (مشابه رفتار آکاردئونی سنتی) |
تغییر وضعیت | بولی | درست است، واقعی | عنصر جمع شونده را هنگام فراخوانی تغییر می دهد |
محتوای شما را به عنوان یک عنصر جمع شونده فعال می کند. یک گزینه اختیاری را می پذیرد object
.
- $ ( '#myCollapsible' ). فرو ریختن ({
- جابجایی : نادرست
- })
یک عنصر جمع شونده را به نمایش یا پنهان تغییر می دهد.
یک عنصر جمع شونده را نشان می دهد.
یک عنصر جمع شونده را پنهان می کند.
کلاس فروپاشی بوت استرپ، چند رویداد را برای اتصال به عملکرد جمع شدن در معرض نمایش می گذارد.
رویداد | شرح |
---|---|
نشان می دهد | این رویداد بلافاصله پس از show فراخوانی متد نمونه فعال می شود. |
نشان داده شده | این رویداد زمانی فعال میشود که یک عنصر جمعکردن برای کاربر قابل مشاهده باشد (منتظر تکمیل انتقالهای css میماند). |
پنهان شدن | این رویداد بلافاصله پس از hide فراخوانی متد اجرا می شود. |
پنهان شده است | این رویداد زمانی فعال می شود که یک عنصر collapse از کاربر پنهان شده باشد (منتظر تکمیل انتقال css می شود). |
- $ ( '#myCollapsible' ). on ( 'مخفی' , تابع () {
- // کاری بکنید…
- })
نمایش اسلاید زیر یک پلاگین و مؤلفه عمومی را برای عبور از عناصری مانند چرخ فلک نشان می دهد.
- <div id = "myCarousel" class = "اسلاید چرخ فلک" >
- <ol class = "نشانگرهای چرخ فلک" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "فعال" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- آیتم های چرخ فلک -->
- <div class = "چرخ و فلک داخلی" >
- <div class = "اقلام فعال" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- چرخ فلک ناو -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next" > › </a>
- </div>
از ویژگی های داده برای کنترل آسان موقعیت چرخ فلک استفاده کنید. کلمات کلیدی یا data-slide
را می پذیرد که موقعیت اسلاید را نسبت به موقعیت فعلی آن تغییر می دهد. روش دیگر، برای ارسال یک فهرست اسلاید خام به چرخ فلک استفاده کنید ، که موقعیت اسلاید را به یک شاخص خاص شروع میکند.prev
next
data-slide-to
data-slide-to="2"
0
تماس دستی چرخ فلک با:
- $ ( '. چرخ فلک' ). چرخ فلک ()
گزینه ها را می توان از طریق ویژگی های داده یا جاوا اسکریپتز ارسال کرد. data-
برای ویژگی های داده، نام گزینه را به مانند در ضمیمه کنید data-interval=""
.
نام | نوع | پیش فرض | شرح |
---|---|---|---|
فاصله | عدد | 5000 | مدت زمان تأخیر بین دوچرخهسواری خودکار یک مورد. اگر نادرست باشد، چرخ فلک به طور خودکار چرخه نخواهد شد. |
مکث | رشته | " شناور " | دوچرخه سواری چرخ و فلک را روی برگ موش متوقف می کند و دوچرخه سواری چرخ و فلک را روی برگ موش از سر می گیرد. |
چرخ فلک را با گزینههای اختیاری راهاندازی میکند object
و شروع به دوچرخهسواری در میان آیتمها میکند.
- $ ( '. چرخ فلک' ). چرخ فلک ({
- فاصله زمانی : 2000
- })
در میان آیتم های چرخ و فلک از چپ به راست می چرخد.
چرخ و فلک را از چرخاندن وسایل جلوگیری می کند.
چرخ فلک را به یک فریم خاص (بر اساس 0، شبیه به یک آرایه) چرخه می کند.
چرخه به مورد قبلی.
چرخه به مورد بعدی.
کلاس چرخ فلک Bootstrap دو رویداد را برای اتصال به عملکرد چرخ و فلک نشان می دهد.
رویداد | شرح |
---|---|
اسلاید | این رویداد بلافاصله پس از slide فراخوانی متد نمونه فعال می شود. |
لغزید | این رویداد زمانی اجرا می شود که چرخ فلک انتقال اسلاید خود را کامل کند. |
یک پلاگین پایه و به راحتی توسعه یافته برای ایجاد سریع سرتایپ های زیبا با هر ورودی متنی.
- <input type = "text" data- provide = "typeahead" >
باید تنظیم کنید autocomplete="off"
تا از ظاهر شدن منوهای پیشفرض مرورگر در منوی کشویی Bootstrap جلوگیری کنید.
همانطور که در مثال بالا نشان داده شده است، ویژگی های داده را برای ثبت یک عنصر با قابلیت تایپ سر اضافه کنید.
تایپ را به صورت دستی با استفاده از:
- $ ( '.typeahead' ). سر تایپ ()
گزینه ها را می توان از طریق ویژگی های داده یا جاوا اسکریپت منتقل کرد. data-
برای ویژگی های داده، نام گزینه را به مانند در ضمیمه کنید data-source=""
.
نام | نوع | پیش فرض | شرح |
---|---|---|---|
منبع | آرایه، تابع | [ ] | منبع داده برای پرس و جو در برابر. ممکن است آرایه ای از رشته ها یا یک تابع باشد. این تابع دو آرگومان ارسال میکند، query مقدار در فیلد ورودی و process بازخوانی. این تابع ممکن است به طور همزمان با بازگرداندن منبع داده به طور مستقیم یا ناهمزمان از طریق process آرگومان واحد پاسخ به تماس استفاده شود. |
موارد | عدد | 8 | حداکثر تعداد موارد برای نمایش در منوی کشویی. |
طول دقیقه | عدد | 1 | حداقل طول نویسه مورد نیاز قبل از راه اندازی پیشنهادهای تکمیل خودکار |
همسان | عملکرد | مورد غیر حساس | روش مورد استفاده برای تعیین اینکه آیا یک پرس و جو با یک آیتم مطابقت دارد یا خیر. یک آرگومان واحد را میپذیرد که در item مقابل آن کوئری را آزمایش کند. با پرس و جو فعلی دسترسی پیدا کنید this.query . true اگر پرس و جو مطابقت دارد، یک Boolean برگردانید . |
مرتب کننده | عملکرد | تطابق دقیق، حساس به حروف کوچک، بزرگ و کوچک |
روش مورد استفاده برای مرتب سازی نتایج تکمیل خودکار. یک آرگومان واحد را می پذیرد items و محدوده نمونه تایپ را دارد. ارجاع به درخواست فعلی با this.query . |
به روز کننده | عملکرد | مورد انتخاب شده را برمی گرداند | روشی که برای برگرداندن آیتم انتخاب شده استفاده می شود. یک آرگومان واحد را میپذیرد، item و دارای دامنه نمونه تایپهد است. |
هایلایتر | عملکرد | تمام موارد منطبق بر پیش فرض را برجسته می کند | روش مورد استفاده برای برجسته کردن نتایج تکمیل خودکار. یک آرگومان واحد را می پذیرد item و محدوده نمونه تایپ را دارد. باید html را برگرداند. |
یک ورودی را با یک تایپ راه اندازی می کند.
پیمایش فرعی سمت چپ یک نسخه نمایشی زنده از افزونه affix است.
برای اینکه به راحتی رفتار الصاق را به هر عنصری اضافه کنید، کافیست data-spy="affix"
عنصری را که میخواهید جاسوسی کنید، اضافه کنید. سپس از offset ها برای تعیین زمان روشن و خاموش کردن سنجاق عنصر استفاده کنید.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
،،
affix-top
و
کنترل می شود affix-bottom
. به یاد داشته باشید که وقتی این الصاق در حال حذف محتوا از جریان عادی صفحه است، یک والد احتمالاً جمع شده را بررسی کنید.
فراخوانی افزونه affix از طریق جاوا اسکریپت:
- $ ( '#navbar' ). الصاق ()
گزینه ها را می توان از طریق ویژگی های داده یا جاوا اسکریپت منتقل کرد. data-
برای ویژگی های داده، نام گزینه را به مانند در ضمیمه کنید data-offset-top="200"
.
نام | نوع | پیش فرض | شرح |
---|---|---|---|
انحراف | شماره | تابع | هدف - شی | 10 | هنگام محاسبه موقعیت پیمایش، پیکسلهایی که از صفحه نمایش جدا میشوند. اگر یک عدد ارائه شود، افست در هر دو جهت بالا و چپ اعمال می شود. برای گوش دادن به یک جهت واحد، یا چندین افست منحصر به فرد، فقط یک شی ارائه offset: { x: 10 } کنید. زمانی که نیاز به ارائه پویا یک افست دارید، از یک تابع استفاده کنید (مفید برای برخی از طرحهای واکنشگرا). |