jquery - FullCalendar 事件的布尔玛工具提示
问题描述
我正在使用 Bulma 作为我的 css 框架,并且在为事件创建工具提示时遇到问题。这是我的代码:
eventRender: function(event, element, view) {
let children = element.children();
if (children.length == 1) {
$(children[0]).addClass('tooltip');
$(children[0]).attr('data-tooltip', event.title);
};
},
代码添加了预期的类和属性,但工具提示没有显示:( 这是它呈现的内容。可能需要将类和数据属性添加到 span 标签中。如何访问 span 标签?
<div class="fc-content tooltip" data-tooltip="gas">
<span class="fc-title">gas</span>
</div>
解决方案
由于您知道 is 的类,因此<span>
您可以使用.find()fc-title
更轻松地访问该元素。Find() 与 children() 的不同之处在于它将遍历 DOM 的多个级别,直到找到您给它的选择器,而 children() 则在第一级停止。
演示:
var element = $("#el");
var span = element.find(".fc-title");
span.addClass('tooltip').attr('data-tooltip', "XYZ");
console.log(span[0]);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="el">
<div>
<span class="fc-title">gas</span>
</div>
</div>
推荐阅读
- reactjs - useState 的问题 - 修改后的状态没有立即反映
- latex - 在 Beamer 演示文稿中插入 Jypyter Lab 代码片段
- python-3.x - 为 CDC Wonder API 抓取用户门户
- swift - 从其嵌套类型推断泛型类型
- java - 应用程序聊天客户端服务器 - 无法发送第二条消息
- javascript - 将 p5.Image 转换为 p5.Element Dom Image 后的关键点错误
- c# - C# Set GlobalHotKey 并在按下它后:它比较剪贴板中的文本并将其设置为不同的东西
- html - 如何让我的内容有利于 CSS 中的左列
- oracle - oracle游标并发插入stmt
- plot - 全息视图;时间序列图不显示