آموزش پلاگین collapse در بوت استرپ
آموزش پلاگین collapse در بوت استرپ
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش پلاگین collapse در بوت استرپ خواهیم پرداخت.
آموزش پلاگین collapse باعث می شود که تقسیم صفحه در حال جمع شدن آسان باشد. چه از آن برای ساخت یک ناوبری آکاردئونی و چه جعبه های محتوا استفاده کنید ، گزینه های زیادی را برای محتوا فراهم می کند.
اگر می خواهید این قابلیت پلاگین را به صورت جداگانه در آن بگنجانید ، شما به shemb.js نیاز خواهید داشت. این همچنین به پلاگین Transition نیاز دارد تا در نسخه بوت استرپ شما موجود باشد. در غیر این صورت، همانطور که در درس بررسی اجمالی پلاگین های بوت استرپ ذکر شده است ، می توانید bootstrap.js یا minst bootstrap.min.js را در آن قرار دهید.
می توانید از افزونه سقوط استفاده کنید –
برای ایجاد گروه های جمع شونده یا آکاردئون. این را می توان مانند مثال زیر ایجاد کرد –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
<div class = "panel-group" id = "accordion"> <div class = "panel panel-default"> <div class = "panel-heading"> <h4 class = "panel-title"> <a data-toggle = "collapse" data-parent = "#accordion" href = "#collapseOne"> Click me to expand. Click me again to collapse.Section 1 </a> </h4> </div> <div id = "collapseOne" class = "panel-collapse collapse in"> <div class = "panel-body"> Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. </div> </div> </div> <div class = "panel panel-default"> <div class = "panel-heading"> <h4 class = "panel-title"> <a data-toggle = "collapse" data-parent = "#accordion" href = "#collapseTwo"> Click me to expand. Click me again to collapse.Section 2 </a> </h4> </div> <div id = "collapseTwo" class = "panel-collapse collapse"> <div class = "panel-body"> Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. </div> </div> </div> <div class = "panel panel-default"> <div class = "panel-heading"> <h4 class = "panel-title"> <a data-toggle = "collapse" data-parent = "#accordion" href = "#collapseThree"> Click me to expand. Click me again to collapse.Section 3 </a> </h4> </div> <div id = "collapseThree" class = "panel-collapse collapse"> <div class = "panel-body"> Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. </div> </div> </div> </div> |
- “data-toggle = “collapse به لینکی که برای گسترش یا فروپاشی مولفه روی آن کلیک می کنید ، اضافه می شود.
- href یا یک ویژگی data-target به مولفه اصلی اضافه می شود ، که مقدار آن شناسه مولفه فرزند است.
- داده-والد برای ایجاد اثر مشابه آکاردئون اضافه می شود.
برای ایجاد جمع شدگی ساده بدون نشانه گذاری آکاردئون – این را می توان مانند مثال زیر ایجاد کرد –
نسخه ی نمایشی زنده
1 2 3 4 5 6 7 8 |
<button type = "button" class = "btn btn-primary" data-toggle = "collapse" data-target = "#demo"> simple collapsible </button> <div id = "demo" class = "collapse in"> Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. </div> |
همانطور که در مثال مشاهده می کنید ما یک مولفه جمع شونده ساده ایجاد کرده ایم، برخلاف آکاردئون، ما ویژگی data-parent را اضافه نکرده ایم.
کاربردهای پلاگین collapse
جدول زیر کلاسهایی را که پلاگین سقوط برای کنترل سنگین وزن استفاده می کند لیست می کند –
شرح کلاس | |
---|---|
1 | collapse.
محتوا را پنهان می کند. |
2 | collapse.in.
محتوا را نشان می دهد. |
3 | collapsing.
با شروع انتقال اضافه می شود و پس از اتمام حذف می شود. |
به دو روش می توانید از پلاگین collapse استفاده کنید –
- از طریق ویژگی های داده – برای اختصاص دادن کنترل خودکار یک عنصر جمع شونده ، “data-toggle = “collapse و یک داده را به عنصر اضافه کنید. ویژگی data-target یک انتخابگر CSS را می پذیرد تا سقوط را در آن اعمال کند. مطمئن شوید که کلاس collapse. را به عنصر جمع شونده اضافه کنید. اگر می خواهید به طور پیش فرض باز شود ، کلاس اضافی in. را وارد کنید.
- برای افزودن مدیریت گروه آکاردئون مانند به یک کنترل جمع شونده ، ویژگی data را اضافه کنید “data-parent = “#selector.
- از طریق JavaScript – روش collapse را می توان با JavaScript فعال کرد همانطور که در زیر نشان داده شده است –
1 |
$('.collapse').collapse() |
گزینه ها
گزینه های خاصی وجود دارد که می تواند از طریق ویژگی های داده منتقل شود یا JavaScript در جدول زیر ذکر شده است –
نام گزینه | مقدار پیش فرض | نام ویژگی داده | توضیح |
---|---|---|---|
parent | selector Default − false | data-parent | اگر انتخابگر نادرست باشد ، تمام عناصر جمع شونده تحت والد مشخص شده بسته می شوند (شبیه رفتار سنتی آکاردئون – این به کلاس گروه آکاردئون بستگی دارد). |
toggle | boolean Default − true | data-toggle | در هنگام فراخوانی عنصر جمع شونده را تغییر می دهد. |
متدها
در اینجا لیستی از چند روش مفید که با عناصر collapse استفاده می شود ، آورده شده است.
متد | توضیح | مثال | ||
---|---|---|---|---|
Options − .collapse(options) | محتوای شما را به عنوان یک عنصر collapse فعال می کند. یک شی options اختیاری را می پذیرد. |
|
||
Toggle − .collapse(‘toggle’) | یک عنصر collapse را نشان می دهد تا پنهان شود. |
|
||
Show − .collapse(‘show’) | یک عنصر collapse را نشان می دهد. |
|
||
Hide − .collapse(‘hide’) | یک عنصر collapse را پنهان می کند. |
|
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
<div class = "panel-group" id = "accordion"> <div class = "panel panel-default"> <div class = "panel-heading"> <h4 class = "panel-title"> <a data-toggle = "collapse" data-parent = "#accordion" href = "#collapseOne"> Click me to expand. Click me again to collapse. Section 1--hide method </a> </h4> </div> <div id = "collapseOne" class = "panel-collapse collapse in"> <div class = "panel-body"> Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. </div> </div> </div> <div class = "panel panel-success"> <div class = "panel-heading"> <h4 class = "panel-title"> <a data-toggle = "collapse" data-parent = "#accordion" href = "#collapseTwo"> Click me to expand. Click me again to collapse. Section 2--show method </a> </h4> </div> <div id = "collapseTwo" class = "panel-collapse collapse"> <div class = "panel-body"> Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. </div> </div> </div> <div class = "panel panel-info"> <div class = "panel-heading"> <h4 class = "panel-title"> <a data-toggle = "collapse" data-parent = "#accordion" href = "#collapseThree"> Click me to expand. Click me again to collapse. Section 3--toggle method </a> </h4> </div> <div id = "collapseThree" class = "panel-collapse collapse"> <div class = "panel-body"> Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. </div> </div> </div> <div class = "panel panel-warning"> <div class = "panel-heading"> <h4 class = "panel-title"> <a data-toggle = "collapse" data-parent = "#accordion" href = "#collapseFour"> Click me to expand. Click me again to collapse. Section 4--options method </a> </h4> </div> <div id = "collapseFour" class = "panel-collapse collapse"> <div class = "panel-body"> Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. </div> </div> </div> </div> <script type = "text/javascript"> $(function () { $('#collapseFour').collapse({ toggle: false })}); $(function () { $('#collapseTwo').collapse('show')}); $(function () { $('#collapseThree').collapse('toggle')}); $(function () { $('#collapseOne').collapse('hide')}); </script> |
رویداد ها
رویداد | توضیح | مثال | ||
---|---|---|---|---|
show.bs.collapse | بسته می شود بعد از فراخوانی متند نمایش. |
|
||
shown.bs.collapse | این رویداد هنگامی که یک عنصر collapse در معرض دید کاربر قرار گرفت، خاموش می شود (منتظر می ماند تا انتقال CSS کامل شود). |
|
||
hide.bs.collapse | وقتی فراخوانی شده است ، روش پنهان می شود. |
|
||
hidden.bs.collapse | این رویداد هنگامی که یک عنصر collapse از کاربر پنهان شده است شروع می شود (منتظر می ماند تا انتقال CSS کامل شود). |
|
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<div class = "panel-group" id = "accordion"> <div class = "panel panel-info"> <div class = "panel-heading"> <h4 class = "panel-title"> <a data-toggle = "collapse" data-parent = "#accordion" href = "#collapseexample"> Click me to expand. Click me again to collapse. Section --shown event </a> </h4> </div> <div id = "collapseexample" class = "panel-collapse collapse"> <div class = "panel-body"> Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. </div> </div> </div> </div> <script type = "text/javascript"> $(function () { $('#collapseexample').on('show.bs.collapse', function () { alert('Hey, this alert shows up when you expand it'); }) }); </script> |
لیست جلسات قبل آموزش بوت استرپ
- آموزش بوت استرپ
- بررسی اجمالی بوت استرپ
- آموزش راه اندازی بوت استرپ
- آموزش سیستم شبکه در بوت استرپ
- بررسی اجمالی CSS در بوت استرپ
- آموزش تایپوگرافی در بوت استرپ
- آموزش کد در بوت استرپ
- آموزش جدول در بوت استرپ
- آموزش فرم ها در بوت استرپ
- آموزش دکمه ها در بوت استرپ
- آموزش تصاویر در بوت استرپ
- آموزش کلاس های کمکی در بوت استرپ
- آموزش ابزارهای پاسخگو در بوت استرپ
- آموزش Glyphicons در بوت استرپ
- آموزش منوهای کشویی در بوت استرپ
- آموزش گروه های دکمه ای در بوت استرپ
- آموزش گروه های ورودی در بوت استرپ
- آموزش عناصر ناوبری در بوت استرپ
- آموزش Navbar در بوت استرپ
- آموزش Breadcrumbs در بوت استرپ
- آموزش صفحه بندی در بوت استرپ
- آموزش لیبل ها در بوت استرپ
- آموزش بج ها در بوت استرپ
- آموزش Jumbotron در بوت استرپ
- آموزش تصاویر کوچک در بوت استرپ
- آموزش هشدارها در بوت استرپ
- آموزش نوارهای پیشرفت در بوت استرپ
- آموزش شی Media در بوت استرپ
- آموزش گروه لیست در بوت استرپ
- آموزش پانل ها در بوت استرپ
- آموزش well در بوت استرپ
- بررسی اجمالی پلاگین ها در بوت استرپ
- آموزش پلاگین انتقال در بوت استرپ
- آموزش پلاگین Modal در بوت استرپ
- آموزش پلاگین Dropdown در بوت استرپ
- آموزش پلاگین Scrollspy در بوت استرپ
- آموزش پلاگین تب در بوت استرپ
- آموزش پلاگین tooltip ابزار در بوت استرپ
- آموزش پلاگین Popover در بوت استرپ
- آموزش پلاگین هشدار در بوت استرپ
- آموزش پلاگین دکمه در بوت استرپ
دیدگاه شما