【发布时间】:2023-03-14 15:57:01
【问题描述】:
我正在尝试使用 jQuery 更改 Bootstrap 弹出框的箭头颜色(因为常规 css 不起作用)。这是我的html代码:
<tr>
<td>
<span class="stat__title">1 Yr Target:</span>
<small class="pop" data-toggle="popover" data-placement="right" data-content="POPOVER CONTENT">
(?)
</small>
<br>
<span class="stat__text">PLACEHOLDER</span>
</td>
<td>
<span class="stat__title">EPS (ttm):</span>
<br>
<span class="stat__text">{{ riskStats?.quote?.eps }}</span>
</td>
</tr>
这是我的 TypeScript 代码(使用 Angular2):
export class DetailComponent implements AfterViewChecked {
constructor(...) {
this.activateToolTips();
}
ngAfterViewChecked() {
this.formatToolTips();
}
activateToolTips() {
jQuery('.pop').popover({ html : true, trigger: 'hover', container: 'body' });
}
formatToolTips() {
jQuery('.popover').css({'color': '#506a85', 'font-weight': 'bold', 'background-color': 'red'});
jQuery('.popover.right .arrow:after').css({'border-right-color': 'red'});
}
}
我的弹出框的主体变为红色,但箭头没有改变。非常感谢您对这项工作的任何帮助。
【问题讨论】:
标签: jquery twitter-bootstrap tooltip popover