jquery - 我无法将工具提示定位在 div 的右上角
问题描述
我在搞乱引导工具提示,我遇到了一个我无法弄清楚的问题。
我的目标是创建一些技能进度条,它们在栏的末尾有一个带有相应百分比的工具提示
但是现在
是我得到的,工具提示停留在 div 的左侧。我在 codepen 使用Ahmet Gür笔来训练并习惯这种结构。在这一点上,我只是复制粘贴了他的代码,它仍然不起作用,所以我不知道它出了什么问题。
我认为问题出float: right
在.tooltip
并尝试过right: 0%
,但它只是使工具提示从视口中消失。
知道如何解决这个问题或可能的问题是什么?
这就是我得到的:
HTML
<div class="container col-12 col-md-6">
<div class="barWrapper">
<span class="skill-title">Photoshop</span>
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100">
<span class="pop-over" data-toggle="tooltip" data-placement="top" title="65%"> </span>
</div>
</div>
</div>
</div>
CSS
.tooltip{
position:relative;
float: right;
}
.tooltip > .tooltip-inner {
background-color: #eebf3f;
padding:5px 15px;
color:rgb(23,44,66);
font-weight:bold;
font-size:13px;
}
.pop-over + .tooltip > .tooltip-arrow {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #eebf3f;
}
.progress{
border-radius:0;
overflow:visible;
}
.progress-bar{
background:rgb(23,44,60) !important;
-webkit-transition: width 1.5s ease-in-out;
transition: width 1.5s ease-in-out;
}
JS
$(function () {
$('[data-toggle="tooltip"]').tooltip({trigger: 'manual'}).tooltip('show');
});
$(".progress-bar").each(function(){
each_bar_width = $(this).attr('aria-valuenow');
$(this).width(each_bar_width + '%');
});
解决方案
推荐阅读
- java - 使用 Lambda 表达式的 JavaFX 视图
- python - 打印出表格中特定元素的列表
- c++ - 使用 nlohmann json 或 rapidjson 解析 libcurl 响应
- queue - 在这种情况下,PriorityQueue add() 和 poll() 的时间复杂度是多少
- python - Django 模板 {%url %} 链接格式
- python - Tkinter - 如何创建一个在同一窗口中更新文本的 GUI?
- php - 在PHP中的多维数组中通过foreach循环回显值列表
- javascript - 为什么我的方法不能引用它所属类的构造函数道具?
- django - 从云构建将 django 部署到 GAE 标准
- r - 如何使用for循环(在R中)运行函数(x),如果它返回NA,用函数(y)的输出替换NA?