Bootstrap 5 วงล้อมปลายทาง
- หน้าก่อนหน้า BS5 Tooltip
- หน้าต่อไป BS5 Toast
弹出框
弹出框(Popover)组件类似于工具提示;它是一种弹出框,当用户点击元素时出现。不同之处在于弹出框可以包含更多内容。
如何创建弹出框
如需创建弹出框,请将 data-bs-toggle="popover"
属性添加到元素。
请使用 title
属性规定弹出框的标题文本,并使用 data-bs-content
属性规定在弹出框正文中显示的文本:
<button type="button" class="btn btn-primary" data-bs-toggle="popover" title="弹出框标题" data-bs-content="弹出框内的一些内容">Toggle popover</button>
สัญญาณเตือน:弹出框必须用 JavaScript 初始化才能工作。
以下代码将启用文档中的所有弹出框:
ตัวอย่าง
<script> var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')) var popoverList = popoverTriggerList.map(function (popoverTriggerEl) { return new bootstrap.Popover(popoverTriggerEl) }) </script>
定位弹出框
默认情况下,弹出框会出现在元素的右侧。
请使用 data-bs-placement
属性设置弹出框在元素顶部、底部、左侧或右侧的位置:
ตัวอย่าง
<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">ซ้าย</a> <a href="#" title="Header" data-bs-toggle="popover" data-bs-placement="right" data-content="Content">ขวา</a>
สัญญาณเตือน:หากไม่มีพื้นที่เพียงพอ คุณสมบัติ placement อาจจะไม่ทำงานตามที่คุณคาดหวัง ตัวอย่างเช่น: หากคุณใช้คุณสมบัติ placement top บนด้านบนของหน้าเว็บ (ไม่มีพื้นที่สำหรับการเก็บ) ปาโพเปอร์จะแสดงขึ้นด้านล่างหรือด้านขวาขององค์ประกอบ (ในที่ที่มีพื้นที่)
ปิดปาโพเปอร์
โดยมาตรฐาน การคลิกองค์ประกอบอีกครั้งจะปิดปาโพเปอร์ แต่คุณสามารถใช้ data-bs-trigger="focus"
คุณสมบัติ ตั้งค่าคุณสมบัตินี้เพื่อปิดปาโพเปอร์เมื่อคลิกนอกองค์ประกอบ:
ตัวอย่าง
<a href="#" title="Dismissible popover" data-bs-toggle="popover" data-bs-trigger="focus" data-bs-content="คลิกที่จุดใดใดๆ ในเอกสารเพื่อปิดปาโพเปอร์นี้">คลิกฉัน</a>
ปาโพเปอร์เมื่อเลื่อนเมาส์
คำเตือน:หากคุณต้องการที่จะแสดงปาโพเปอร์เมื่อเคลื่อนที่ตามหน้าจอมายังองค์ประกอบ ใช้ค่าที่ "hover"
ของ data-bs-trigger
คุณสมบัติ:
ตัวอย่าง
<a href="#" title="Header" data-bs-toggle="popover" data-bs-trigger="hover" data-bs-content="ข้อความแบบปาโพเปอร์">เลื่อนเมาส์ขึ้นยังด้านบนของฉัน</a>
- หน้าก่อนหน้า BS5 Tooltip
- หน้าต่อไป BS5 Toast