【发布时间】:2022-10-01 15:39:30
【问题描述】:
我有一个带有 4 个选项的选择框,当我单击选择选项,然后单击选择的更改事件时,会触发引导程序 5 弹出框动态。
小提琴:https://jsfiddle.net/mayursutariya93/qjeg5r9b/6/
HTML:
<select class=\"form-select\">
<option selected disabled>All Locations</option>
<option value=\"01\">001</option>
<option value=\"02\">002</option>
<option value=\"03\">003</option>
<option value=\"04\">004</option>
</select>
基本上创建了一个选择选项框和弹出框。
<div class=\"about-location-list\">
<a tabindex=\"0\" class=\"about-location-list-item\" role=\"button\" data-bs-toggle=\"popover\" data-bs-html=\"true\" data-bs-placement=\"right\" data-bs-trigger=\"focus\" data-bs-custom-class=\"custom-popover\" data-bs-title=\"Title 01\" data-bs-content=\'<span>Lorim ipsum 01</span>\'>Title 01</a>
<a tabindex=\"1\" class=\"about-location-list-item\" role=\"button\" data-bs-toggle=\"popover\" data-bs-html=\"true\" data-bs-placement=\"right\" data-bs-trigger=\"focus\" data-bs-custom-class=\"custom-popover\" data-bs-title=\"Title 02\" data-bs-content=\'<span>Lorim ipsum 01</span>\'>Title 02</a>
<a tabindex=\"2\" class=\"about-location-list-item\" role=\"button\" data-bs-toggle=\"popover\" data-bs-html=\"true\" data-bs-placement=\"right\" data-bs-trigger=\"focus\" data-bs-custom-class=\"custom-popover\" data-bs-title=\"Title 03\" data-bs-content=\'<span>Lorim ipsum 01</span>\'>Title 03</a>
<a tabindex=\"3\" class=\"about-location-list-item\" role=\"button\" data-bs-toggle=\"popover\" data-bs-html=\"true\" data-bs-placement=\"right\" data-bs-trigger=\"focus\" data-bs-custom-class=\"custom-popover\" data-bs-title=\"Title 04\" data-bs-content=\'<span>Lorim ipsum 01</span>\'>Title 04</a>
</div>
JS:
const popoverTriggerList = document.querySelectorAll(\'[data-bs-toggle=\"popover\"]\')
const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl))
调用弹窗函数。
标签: javascript jquery twitter-bootstrap popover