javascript - Popper.js 未在文档加载时初始化
问题描述
当我尝试像下面那样初始化 Popper.js 时,什么也没有发生。
$().ready(function(){
$('[data-toggle="tooltip"]').tooltip();
});
但是,如果我将相同的代码应用于一个按钮,它会在按下时神奇地工作。
$('#randomButton').click(function(){
$('[data-toggle="tooltip"]').tooltip();
});
我该如何解决这个问题?我的导入已经按照这篇文章中建议的顺序。
解决方案
将此代码添加到我的 main.js 文件中修复了它:
setTimeout(function(){
$('[data-toggle="tooltip"]').tooltip();
}, 500);
我猜发生的事情是我试图在带有工具提示的元素甚至可以通过 ajax 加载之前初始化工具提示。
推荐阅读
- java - 如何在 JComboBox 中显示自定义 PopupMenu
- python - 合并两个数据框后如何删除重复项?
- python - 根据另一个数据帧的 id 和值在一个数据帧上设置值
- reactjs - 读取文本文件 reactjs
- javascript - 未捕获(承诺):ChunkLoadError: Loading chunk ..." 仅使用 firefox (Angular 9.1.2)
- sql - 使用两个日期列合并两个表并复制行
- python - 无法在python中写入文件
- node.js - 如何以编程方式删除多个 Firebase 数据库路径
- swift - SwiftUI 观察变化
- javascript - 如何在传单弹出 HTML 中调用 Javascript 函数