پرش به محتوا

کتابخانه

دانلود bootstrap-select و نشانی CDN ایرانی

bootstrap-select یه پلاگین jQuery هست که select ساده HTML رو به یه منوی کشویی مرتب تبدیل می کنه، با انتخاب چندتایی، جستجو داخل لیست و ظاهر هماهنگ با Bootstrap. اگه فرم هات پر از لیست های طولانی و بی ریخت شده، این کتابخانه کارت رو راحت می کنه.

نسخه رسمی و بدون تغییر، از منبع رسمی با مجوز MIT؛ هش هر فایل با منبع بررسی شده است.

آخرین نسخه
۱.۱۳.۱۸
نسخه‌ها در مخزن
۵
مجوز
MIT
سازنده
Casey Holzer
آخرین بررسی
آخرین به‌روزرسانی
توضیحات

آخرین نسخه

آخرین نسخه ۱.۱۳.۱۸ آخرین

۴۵۳ کیلوبایت· ۱۳۲ فایل· انتشار

دانلود
نشانی مستقیم فایل اصلی https://mirror.wbweb.ir/npm/bootstrap-select@1.13.18/dist/js/bootstrap-select.min.js
کد آماده با SRI <script src="https://mirror.wbweb.ir/npm/bootstrap-select@1.13.18/dist/js/bootstrap-select.min.js" integrity="sha256-qo0Cam4XJ0QQ06XnCiCFYBh3GDXU45j3lpUp+em2yBU=" crossorigin="anonymous"></script>

SHA-256: aa8d026a6e17274410d3a5e70a20856018771835d4e398f7969529f9e9b6c815

درباره bootstrap-select (بوت استرپ سلکت)

bootstrap-select یه مشکل قدیمی رو حل می کنه: select معمولی مرورگر. ظاهرش توی هر مرورگر فرق داره و با بقیه فیلدهای Bootstrap جور در نمیاد. انتخاب چندتایی باهاش فقط با Ctrl و کلیک ممکنه، و وقتی لیست صد تا گزینه داره، پیدا کردن یه مورد واقعاً اذیت می کنه. این پلاگین همون تگ select خودت رو برمی داره و یه منوی کشویی با ظاهر Bootstrap روش می ذاره، با انتخاب چندتایی و کادر جستجو.

توی سایت های ایرانی جاهای زیادی به دردت می خوره: لیست استان ها و شهرها توی فرم ثبت سفارش، انتخاب چند دسته بندی برای یه محصول توی پنل مدیریت، یا فیلتر چند برچسبی توی یه سایت آگهی یا خبری. خوبیش اینه که بیشتر کارها با چند attribute روی خود تگ انجام می شه و لازم نیست کلی JavaScript بنویسی. مثلاً کلاس selectpicker پلاگین رو فعال می کنه و data-live-search جستجو رو روشن می کنه. یه مزیت دیگه هم اینه که select اصلی سر جاش می مونه. پس مقدار فرم مثل قبل ارسال می شه و کد سمت سرورت لازم نیست تغییر کنه.

ولی همه جا مناسب نیست. این کتابخانه به jQuery و Bootstrap وابسته هست. اگه پروژه ات jQuery نداره و نمی خوای فقط برای یه منوی کشویی اضافه اش کنی، یا فرانت ات با React و Vue نوشته شده، بهتره سراغ کامپوننت خود همون فریم ورک بری. موقع انتخاب، سازگاری با نسخه Bootstrap پروژه ات هم مهمه. قبل از استفاده توی سایت واقعی تست کن که با نسخه ای که داری درست کار می کنه. اگه لیستت چند هزار گزینه داره، روی یه موبایل معمولی هم امتحانش کن، چون ممکنه کند بشه.

یه چیز دیگه برای سایت های فارسی: چون صفحه ها راست چین هستن، سمت باز شدن منو، جای فلش و کادر جستجو رو حتماً تست کن. ممکنه چند خط CSS اضافه لازم داشته باشی. کتابخانه با مجوز MIT منتشر شده و توی پروژه های شخصی و تجاری آزادانه قابل استفاده هست. نسخه های رسمی و بدون تغییرش توی مخزن داخلی ما هم هست، برای روزهایی که npm و CDN های خارجی درست باز نمی شن.

راهنمای استفاده

کار با bootstrap-select چند قدم ساده داره. اول مطمئن شو jQuery و فایل های CSS و JS خود Bootstrap توی صفحه لود شدن. بعدش فایل های bootstrap-select رو اضافه کن. ترتیب مهمه: JS این پلاگین باید بعد از jQuery و Bootstrap بیاد. کد آماده اضافه کردن به صفحه پایین همین صفحه هست.

  • یه تگ select معمولی بنویس و کلاس selectpicker رو بهش بده.
  • برای انتخاب چندتایی، attribute به اسم multiple رو به select اضافه کن.
  • برای کادر جستجو، data-live-search رو روی true بذار.
  • برای متن پیش فرضی که قبل از انتخاب دیده می شه، از attribute به اسم title استفاده کن.
  • اگه گزینه ها رو بعد از لود صفحه عوض می کنی (مثلاً با Ajax)، بعدش متد refresh رو روی selectpicker صدا بزن تا منو دوباره ساخته بشه.

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

همه نسخه‌ها (۵)

نسخه‌های ۱.x ۵ نسخه
  • ۱.۱۳.۱۸ آخرین نسخه ۴۵۳ کیلوبایت·
    دانلودنسخه 1.13.18
    نشانی مستقیم فایل اصلی 1.13.18 https://mirror.wbweb.ir/npm/bootstrap-select@1.13.18/dist/js/bootstrap-select.min.js
  • ۱.۱۳.۱۴ ۴۴۴ کیلوبایت·
    دانلودنسخه 1.13.14
    نشانی مستقیم فایل اصلی 1.13.14 https://mirror.wbweb.ir/npm/bootstrap-select@1.13.14/dist/js/bootstrap-select.min.js
  • ۱.۱۳.۱۲ ۴۳۴ کیلوبایت·
    دانلودنسخه 1.13.12
    نشانی مستقیم فایل اصلی 1.13.12 https://mirror.wbweb.ir/npm/bootstrap-select@1.13.12/dist/js/bootstrap-select.min.js
  • ۱.۱۳.۹ ۴۲۷ کیلوبایت·
    دانلودنسخه 1.13.9
    نشانی مستقیم فایل اصلی 1.13.9 https://mirror.wbweb.ir/npm/bootstrap-select@1.13.9/dist/js/bootstrap-select.min.js
  • ۱.۱۲.۴ قدیمی‌ترین نسخه ۳۱۱ کیلوبایت·
    دانلودنسخه 1.12.4
    نشانی مستقیم فایل اصلی 1.12.4 https://mirror.wbweb.ir/npm/bootstrap-select@1.12.4/dist/js/bootstrap-select.min.js

پرسش‌های رایج

  • یه پلاگین jQuery هست که ظاهر و رفتار select معمولی HTML رو بهتر می کنه. بهش انتخاب چندتایی، جستجوی داخل لیست و ظاهر هماهنگ با Bootstrap اضافه می کنه. برای فرم هایی که لیست طولانی یا انتخاب چند گزینه ای دارن، مثل شهر، دسته بندی یا برچسب، خیلی کاربردیه.

  • نه، این پلاگین روی jQuery ساخته شده و Bootstrap هم باید توی صفحه باشه. یعنی توی پروژه های بدون jQuery نمی شه ازش استفاده کرد، مگه اینکه jQuery رو هم لود کنی. برای صفحه های سبک یا فرانت های مدرن این یه هزینه اضافه حساب می شه. تو این حالت بهتره سراغ یه کامپوننت select بدون وابستگی به jQuery بری.

  • روی تگ select، attribute به اسم data-live-search رو با مقدار true بذار. با این کار بالای لیست یه کادر جستجو نشون داده می شه و کاربر با تایپ کردن، گزینه ها رو فیلتر می کنه. اگه پلاگین رو با جاوااسکریپت راه می اندازی، همین گزینه با اسم liveSearch هم هست. برای لیست های طولانی مثل شهرها خیلی به کار می آد.

  • پلاگین یه نسخه ظاهری از select می سازه، پس تغییر گزینه ها خودکار توی اون دیده نمی شه. بعد از اضافه یا حذف کردن گزینه ها، متد refresh رو روی selectpicker صدا بزن تا منو از روی select اصلی دوباره ساخته بشه. اگه مقدار select رو با جاوااسکریپت عوض کردی هم معمولاً همین متد کار رو درست می کنه.

  • ممکنه بعضی جزئیات مثل جای فلش، سمت باز شدن منو یا ترازبندی متن به CSS اضافه نیاز داشته باشه. چون جواب قطعی به قالب و نسخه Bootstrap تو بستگی داره، پیش از استفاده روی سایت اصلی، توی یه صفحه آزمایشی همه چیز رو تست کن.

چیزی که لازم دارید اینجا نیست؟

نام کتابخانه، افزونه یا قالب را بفرستید؛ پس از بررسی، نسخه‌های رسمی آن به مخزن اضافه می‌شود.