【发布时间】:2022-01-17 21:05:29
【问题描述】:
我需要一些帮助,我想根据按钮主颜色更改工具提示 background-color。
例如:如果按钮有background-color "primary",则工具提示background-color 也应该是"primary"...
HTML:
<button type="button" class="btn btn-lg btn-primary" data-bs-toggle="tooltip" data-bs-placement="top" title="Primary">Primary</button>
<button type="button" class="btn btn-lg btn-secondary" data-bs-toggle="tooltip" data-bs-placement="top" title="Secondary">Secondary</button>
<button type="button" class="btn btn-lg btn-success" data-bs-toggle="tooltip" data-bs-placement="top" title="Success">Success</button>
<button type="button" class="btn btn-lg btn-danger" data-bs-toggle="tooltip" data-bs-placement="top" title="Danger">Danger</button>
<button type="button" class="btn btn-lg btn-warning" data-bs-toggle="tooltip" data-bs-placement="top" title="Warning">Warning</button>
<button type="button" class="btn btn-lg btn-info" data-bs-toggle="tooltip" data-bs-placement="top" title="Info">Info</button>
jQuery:
(function (window, document, $, undefined) {
var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
return new bootstrap.Tooltip(tooltipTriggerEl);
});
$(".btn-primary").hover(function () {
$(".tooltip-inner").css({ "background-color": "var(--bs-primary)" });
});
$(".btn-danger").hover(function () {
$(".tooltip-inner").css({ "background-color": "var(--bs-danger)" });
});
})(window, document, jQuery);
【问题讨论】:
标签: javascript html jquery css