مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

مروری بر پلاگین های js بوت استرپ و روش استفاده از آن ها


مروری بر پلاگین ها

پلاگین های بوت استرپ

بوت استرپ با 12 پلاگین jQuery همراه است که این پلاگین ها توانسته اند قابلیت های بوت استرپ را توسعه داده و می توانند قابلیت های تعاملی بیشتری را به وب سایت ما اضافه نمایند. برای کار با پلاگین های جاوا اسکریپت بوت استرپ ، نیازی نیست که یک توسعه دهنده حرفه ای جاوا اسکریپت باشیم . با استفاده از Bootstrap Data API ، بسیاری از پلاگین ها را می توان بدون نوشتن حتی یک خط کد راه اندازی نمود.

پلاگین های Bootstrap را می توان به دو صورت به سایت خود اضافه نمود :

  • به صورت جداگانه : با استفاده از فایل های جداگانه *.js بوت استرپ. برخی از پلاگین ها و مؤلفه های CSS به سایر پلاگین ها وابستگی دارند. اگر بخواهیم که پلاگین ها را به صورت جداگانه وارد نماییم ، باید مطمئن شویم که این وابستگی ها را در اسناد خود مدنظر قرار می دهیم.
  • یا به صورت کامپایل شده (دسته جمعی) : با استفاده از فایل bootstrap.js یا bootstrap.min.js . باید از یکی از این فایل ها استفاده نماییم ؛ زیرا هر دو این فایل ها ، حاوی تمام پلاگین ها می باشند.

نکته : تمام پلاگین ها به jQuery وابستگی دارند. بنابراین jQuery باید قبل از فایل های پلاگین نصب شود. برای این که بدانیم کدامیک از ورژن های jQuery پشتیبانی می شوند ، قسمت bower.json را بررسی می کنیم.

ویژگی های داده

  • تمام پلاگین های بوت استرپ با استفاده از Data API در دسترس قرار می گیرند. از این رو ، ما نیازی به اضافه کردن حتی یک خط کد از جاوا اسکریپت برای فراخوانی هر یک از ویژگی های پلاگین ها نداریم.
  • در برخی موارد ممکن است نیاز باشد که قابلیت Data API خاموش شود. در این صورت می توانیم ویژگی ها را با اضافه کردن خط کد جاوا اسکریپت زیر لغو نماییم.
$(document).off('.data-api')
  • برای غیرفعال کردن یک پلاگین خاص / واحد ، فقط نام پلاگین را به عنوان یک namespace همراه با namespace مربوط به data-api مانند نمونه زیر اضافه می کنیم :
$(document).off('.alert.data-api')

برنامه نویسی با API

توسعه دهندگان بوت استرپ بر این باورند که ما باید قادر باشیم از تمام پلاگین ها صرفاً از طریق API جاوا اسکریپت استفاده کنیم. تمام API های عمومی یک متد واحد و زنجیری هستند ، و مجموعه ای را باز می گرداند. به طور مثال :

$(".btn.danger").button("toggle").addClass("fat")

تمام متد ها ، یک شیء با آپشن های اختیاری را قبول می کنند ، یک رشته (string) که یک متد خاص را تعیین می کند یا هیچ چیز (nothing) را تعیین نمی کند (در این صورت یک پلاگین با رفتار پیش فرض را راه اندازی می کند) ، همان طور که در مثال زیر نشان داده شده است :

// initialized with defaults
$("#myModal").modal()    

 // initialized with no keyboard                  
$("#myModal").modal({ keyboard: false })  

// initializes and invokes show immediately
$("#myModal").modal('show')

هر پلاگین ، هم چنین سازنده خام خود را در یک خصیصه Constructor قرار می دهد :
fn.popover.Constructor.$ .  اگر بخواهیم یک نمونه خاص پلاگین را دریافت کنیم ، آن را مستقیماً از یک عنصر بازیابی می کنیم :

$('[rel = popover]').data('popover').

No Conflict

پلاگین های Bootstrap گاهی اوقات می توانند با سایر فریم ورک های UI مورد استفاده قرار گیرند. در چنین شرایطی ، گاهی اوقات ممکن است تداخل های namespace رخ دهد. برای غلبه بر این مشکل ، noConflict. را در پلاگینی که می خواهیم مقدار آن را بازگردانیم ، فراخوانی می کنیم.

// return $.fn.button to previously assigned value
var bootstrapButton = $.fn.button.noConflict()

// give $().bootstrapBtn the Bootstrap functionality
$.fn.bootstrapBtn = bootstrapButton

رویدادها

بوت استرپ ، رویدادهای سفارشی را برای اکثر فعالیت های منحصر به فرد پلاگین فراهم می نماید. به طور کلی ، این رویدادها به دو فرم می آیند:

  • فرم Infinitive – این فرم در آغاز رویداد ایجاد می شود. به عنوان مثال رویدادهای show.Infinitive  عملکرد preventDefault را فراهم می کنند. این عملکرد این امکان را فراهم می کند تا قبل از شروع اجرای یک اقدام ، آن را متوقف نمود.
$('#myModal').on('show.bs.modal', function (e) {
   // stops modal from being shown
   if (!data) return e.preventDefault() 
})
  • فرم Past participle : این فرم در مرحله تکميل يک اقدام عمل مي کند. مانند shown .

 

فصلِ: 5 , تعداد قسمت ها: 176 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل پس از بررسی سیستم مسیریابی و طراحی صفحه نمایش ویدیو ها، به سراغ پنل کاربری خواهیم رفت و مباحث Model Binding و…

توجه: این دوره آموزشی به صورت پیوسته بر اساس آخرین نسخه ی ASP.NET Core بروزرسانی خواهد شد.   آموزش صفر تا صد طراحی سایت اشتراک ویدیو مشابه آپارات با استفاده از  ASP.NET CORE  MVC 3.0 و V…
فصلِ: 5 , تعداد قسمت ها: 135 , سطح: صفر تا صد

این فصل در یک نگاه:

توضیحات کلی مجموعه: در این مجموعه آموزشی، با استفاده از جدیدترین تکنولوژی ها و ابزار های مایکروسافت (دات نت)، به یک پروژه جذاب مدیریت آگهی مشابه دیوار می پردازیم. این آموزش در دو بخش کلی و…
فصلِ: 2 , تعداد قسمت ها: 13 , سطح: صفر تا صد
موضوعات: آموزش Bootstrap

این فصل در یک نگاه:

مباحث ریسپانسیو سازی شامل نقاط شکست مختلف - گرید سیستم - فلکس باکس - …

توجه : این دوره هیچ پیش نیازی ندارد و تمام مطالب از صفر آموزش داده شده است. از این رو شما برای شروع این دوره به هیچ مقدمه یا دوره دیگری نیاز ندارید. ویژگی های دوره آموزش بوت استرپ ۵ : - آم…
فصلِ: 6 , تعداد قسمت ها: 23 , سطح: صفر تا صد
موضوعات: آموزش Bootstrap

این فصل در یک نگاه:

فصل ششم: پروژهپروژه ا : ساخت یک قالب واکنشگرای گروه موسیقیپروژه 2 : ساخت قالب واکنشگرای سایت 5040…

سرفصل دوره آموزش فریم ورک بوت استرپ فصل اول : معرفی بوت استرپ طراحی واکنشگرا ( Responsive Design ) چیست ؟ با مفهوم طراحی واکنشگرا آشنا خواهید شد و تفاوت بین سایت واکنشگرا و سایت نسخه ی …
فصلِ: 4 , تعداد قسمت ها: 78 , سطح: متوسط

این فصل در یک نگاه:

در این دوره آموزشی، وبسایت ورزش3 را با استفاده از ASP.NET Core پیاده سازی می کنیم و همچنین اپ اندروید آن را هم با Xamarin متصل به سرور سایت طراحی و در نهایت نحوه انتشار آن در مارکت هایی مثل …
فصلِ: 4 , تعداد قسمت ها: 240 , سطح: صفر تا صد

این فصل در یک نگاه:

طراحی پنل مدیریت(دسته بندی)- دسته بندی یا category - نمایش دسته های فرعی در view با ورود به یکی از دسته های اصلی و آشن…

توضیحات کلی مجموعه: این مجموعه توسط فریمورک محبوب و دوست داشتنی bootstrap  و به صورت تضمینی  و صفر تا صد جهت یادگیری کارآموزان عزیز ارائه گردیده و دوستانی که این دوره را به طور کامل و دقیق…
فصلِ: 5 , تعداد قسمت ها: 201 , سطح: صفر تا صد

این فصل در یک نگاه:

ایجاد پروژه آژانس مسافرتی.....…

فصل اول: آشنایی با مبانی برنامه نویسی اندروید   آشنایی با معماری برنامه های اندرویدی ساخت شبیه ساز جهت تست پروژه اندروید آشنایی با دستور Toast و حلقه for در برنامه های اندروی…
فصلِ: 1 , تعداد قسمت ها: 2 , سطح: متوسط

این فصل در یک نگاه:

بهترین و پر بازده ترین روش تبدیل بازدیدکننده سایت به مشتری تبلیغات هدفمند و برند سازی هوشمندانه با ایمیل می باشد. ایمیل…

  وبینار(سمینار آنلاین) آموزش تکنیک های ایمیل مارکتینگ   اگر تا انتها این متن را مطالعه کنید نظر شما در مورد ایمیل مارکتینگ 180 درجه عوض می شود!! بر هیچکس پوشیده نیست که از سال 1972 که ای…
فصلِ: 4 , تعداد قسمت ها: 368 , سطح: صفر تا صد

این فصل در یک نگاه:

مباحث تکمیلی فریم ورک لاراول…

فصل اول :آموزش مقدماتی فریم ورک لاراول معرفی فریم ورک لاراول و پیشنیازهای انجام کار انجام کانفیگ های اولیه برای نصب و راه اندازی فریم ورک معرفی روش های نصب پروژه لاراولی از طریق سایت گی…
فصلِ: 1 , تعداد قسمت ها: 155 , سطح: صفر تا صد

این فصل در یک نگاه:

مباحث مقدماتی فریم ورک react.js…

توضیحات کلی مجموعه: فصل اول : آشنایی با مباحث مقدماتی فریم ورک react.js نصب و راه اندازی node.js  و کلیه پیش نیازهای لازم نصب فریم ورک react روی لوکال و انجام تست های لازم آغاز آشنایی …

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید