javascript - Bootstrap 4.6 工具提示未显示在动态生成的模式内容中
问题描述
我正在动态填充 Bootstrap 4.6 模式对话框,并且带有工具提示的元素不再显示工具提示。
<div class="modal-tooltip text-center mb-2" data-toggle="tooltip" data-placement="top" data-html="true" title="<strong>Theme 1</strong><br><span class='small'>This is a longer description of the Theme</span>">
<span class="card-text m-1 px-3 py-2 rounded" style="background-color: grey; color: white;">
<strong><a class="text-white" href="/themes/1">Theme 1</a></strong>
</span>
</div>
根据该网站先前的建议,我添加了一个用于加载模式对话框的处理程序以激活元素上的工具提示:
(这是在 RoR - 因此在 'turbo links:load' 事件中)
$(document).on('turbolinks:load',function() {
// re-enable tooltips/popover on show modal
// https://stackoverflow.com/questions/39960446/bootstrap-tooltip-doesnt-work-in-modal
$('#my_lg_modal').on('shown.bs.modal', function() {
console.log("modal shown");
$('[data-toggle="tooltip"]').tooltip()
$('[data-toggle="popover"]').popover()
});
});
我知道代码在显示对话框时正在运行,因为控制台中显示了“模态显示”消息。
我也尝试添加此 CSS,但我确信这不是问题,因为“标题”显示为未格式化的鼠标悬停文本,而不是工具提示格式的元素。
// fix for tooltips in modal dialog
.modal-tooltip {
z-index: 100000000;
}
感谢您的任何建议。
解决方案
推荐阅读
- typescript - 如何获取泛型的名称并使用它在 TypeScript 中构造接口的属性?
- android - 重新启动应用程序后 Flutter Secure Storage 不持久
- c++ - 为什么字符串打印垃圾值,如果我们给它大小?
- javascript - TensorflowJS/mobilenet RAM 使用量不断增加,内存泄漏?
- reactjs - 是否有与 React PropTypes.instanceOf() 对应的 TypeScript?
- powershell - Powershell 错误处理在 Invoke-command 块中不起作用
- javascript - 而不是上传单个图像如何上传多个图像
- html - 即使键盘在移动网络上启动,如何修复标题?
- mongodb - MongoDB 中的对象查询 - Compass
- sql - 我们可以在 config/constants.php 文件中触发数据库查询以使常量动态化吗?(PHP Codeignitor)