فهرست سرفصل‌های Bootstrap
خانه (Home) شروع کار (Get Started) کانتینرها (Containers) گرید پایه (Grid Basic) تایپوگرافی (Typography) رنگ ها (Colors) رنگ های پس زمینه (Background Colors) جدول ها (Tables) تصاویر (Images) جمبوترون (Jumbotron) هشدارها (Alerts) دکمه ها (Buttons) گروه دکمه ها (Button Groups) نشان ها (Badges) نوارهای پیشرفت (Progress Bars) اسپینرها (Spinners) صفحه بندی (Pagination) گروه های لیست (List Groups) کارت ها (Cards) منوی کشویی (Dropdowns) جمع شونده (Collapse) ناوبری (Navs) نوار ناوبری (Navbar) اسلایدشو (Carousel) مودال (Modal) راهنمای ابزار (Tooltip) پاپ اور (Popover) توست (Toast) اسکرول اسپای (Scrollspy) آف کانواس (Offcanvas) ابزارها (Utilities) حالت تیره (Dark Mode) فلکس (Flex) فرم ها (Forms) منوی انتخاب (Select Menus) چک باکس و رادیو (Checks and Radios) محدوده (Range) گروه ورودی (Input Groups) برچسب های شناور (Floating Labels) اعتبارسنجی فرم (Form Validation) سیستم گرید (Grid System) چیدمان عمودی/افقی (Stacked/Horizontal) گرید بسیار کوچک (Grid XSmall) گرید کوچک (Grid Small) گرید متوسط (Grid Medium) گرید بزرگ (Grid Large) گرید خیلی بزرگ (Grid XLarge) گرید XXL (Grid XXL) مثال های گرید (Grid Examples) قالب پایه (Basic Template) ویرایشگر (Editor) تمرین ها (Exercises) آزمون (Quiz) سیلابس (Syllabus) برنامه مطالعه (Study Plan) آمادگی مصاحبه (Interview Prep) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
Bootstrap

Bootstrap — پاپ اور (Popover)

آخرین بروزرسانی: 1404/08/20

پاپ اور (Popover)

«پاپ اور (Popover)» یک جعبه توضیح کلیکی است. شبیه Tooltip اما بزرگ تر. «کامپوننت (Component)» یعنی قطعه آماده رابط کاربر. مثل کارت یادداشت که روی دکمه باز می شود.

ساخت Popover پایه

ویژگی data-bs-toggle="popover" را اضافه کن. سپس عنوان را در title و متن را در data-bs-content بنویس.

<button type="button" class="btn btn-primary" data-bs-toggle="popover" title="Popover Header" data-bs-content="Some content inside the popover">
  Toggle popover
</button>

مشاهده در ادیتور

راه اندازی با جاوااسکریپت

بدون «راه اندازی (Initialize)» کار نمی کند. کد زیر همه پاپ اورها را فعال می کند.

<script>
var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'));
var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
  return new bootstrap.Popover(popoverTriggerEl);
});
<\/script>

مشاهده در ادیتور

نکته: عنوان سرِ پاپ اور از title می آید. متن بدنه از data-bs-content تامین می شود.

تعیین موقعیت Popover

پیش فرض، پاپ اور سمت راست است. با data-bs-placement موقعیت را top، bottom، left یا right کن.

<a href="#" title="Header" data-bs-toggle="popover" data-bs-placement="top" data-content="Content">
  Top
</a>
<a href="#" title="Header" data-bs-toggle="popover" data-bs-placement="bottom" data-content="Content">
  Bottom
</a>
<a href="#" title="Header" data-bs-toggle="popover" data-bs-placement="left" data-content="Content">
  Left
</a>
<a href="#" title="Header" data-bs-toggle="popover" data-bs-placement="right" data-content="Content">
  Right
</a>

مشاهده در ادیتور

هشدار: اگر جا برای موقعیت انتخابی نباشد، بوت استرپ جای مناسب را خودکار انتخاب می کند.

بستن Popover و محرک ها

کلیک دوباره، آن را می بندد. با data-bs-trigger="focus" بیرون کلیک کنی، بسته می شود.

<a href="#" title="Dismissible popover" data-bs-toggle="popover" data-bs-trigger="focus" data-bs-content="Click anywhere in the document to close this popover">
  Click me
</a>

مشاهده در ادیتور

نکته: برای نمایش با «هاور (Hover)» از data-bs-trigger="hover" استفاده کن.

<a href="#" title="Header" data-bs-toggle="popover" data-bs-trigger="hover" data-bs-content="Popover text">
  Hover over me
</a>

مشاهده در ادیتور

گام های عملی سریع

  1. ویژگی های data-bs-toggle و متن ها را اضافه کن.
  2. کد راه اندازی جاوااسکریپت را اجرا کن.
  3. موقعیت را با data-bs-placement تنظیم کن.
  4. محرک را با data-bs-trigger تعیین کن.

جمع بندی سریع

  • Popover از Tooltip بزرگ تر است.
  • نیاز به راه اندازی جاوااسکریپت دارد.
  • متن بدنه از data-bs-content می آید.
  • موقعیت با data-bs-placement کنترل می شود.

مطالب مرتبط: راهنمای ابزار (Tooltip)، توست (Toast).