gpt4 book ai didi

html - Bootstrap - 工具提示不工作(使用 bootswatch)

转载 作者:太空宇宙 更新时间:2023-11-03 22:31:33 25 4
gpt4 key购买 nike

有谁知道为什么我的工具提示不起作用?

HTML代码:

<div class="form-check">
<label class="form-check-label" >
<input type="radio" class="form-check-input" name="optionsRadios"
id="has-been" value="has-been" (click)='onRadioClick(2)'> Has-Been
<i class="fa fa-question-circle" aria-hidden="true"
data-toggle="tooltip" data-placement="right" title=""></i>
</label>

</div>

我从 index.html 导入的 Bootstrap 文件

<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy"
crossorigin="anonymous">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://bootswatch.com/_vendor/popper.js/dist/umd/popper.min.js">
<link rel="stylesheet" href="https://bootswatch.com/4/flatly/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
crossorigin="anonymous"></script>
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
crossorigin="anonymous">
</script>

我使用 bootswatch 主题有问题吗?

编辑:来自 here 的工具提示

enter image description here

编辑 2:我添加了完整的 index.html。我正在尝试根据上图更改工具提示的外观。目前我只有默认的文本外观。

<!doctype html>
<html lang="en">

<head>
<meta charset="utf-8">
<title>UniApp</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy"
crossorigin="anonymous">
<link rel="stylesheet" href="//bootswatch.com/4/flatly/bootstrap.min.css">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">

</head>

<body>

<app-root></app-root>

<script src="//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

<script src="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/js/bootstrap.min.js" integrity="sha384-a5N7Y/aK3qNeh15eJKGWxsqtnX/wWdSZSKp+81YjTmS15nvnvxKHuzaWwXHDli+4"
crossorigin="anonymous"></script>

<script>
$(document).ready(function () {
$('[data-toggle="tooltip"]').tooltip();
});
</script>
<!--
<script>
$(function () {
$('[data-toggle="tooltip"]').tooltip();
});
</script> -->


</body>

</html>

最佳答案

因此,第一步我们需要清理您的代码。您正在加载 Bootstrap 3 和 Bootstrap 4,您将不得不选择一个。您还多次加载 jQuery 和 Popper,并且您的包含顺序不正确。

如果我们清理您的代码以仅支持 Bootstrap 4 并根据他们的文档进行排序,您将获得以下代码:

$(function(){
$('[data-toggle="tooltip"]').tooltip();
});
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">
<link rel="stylesheet" href="//bootswatch.com/4/flatly/bootstrap.min.css">

<script src="//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/js/bootstrap.min.js" integrity="sha384-a5N7Y/aK3qNeh15eJKGWxsqtnX/wWdSZSKp+81YjTmS15nvnvxKHuzaWwXHDli+4" crossorigin="anonymous"></script>

<div class="form-check">
<label class="form-check-label" >
<input type="radio" class="form-check-input" name="optionsRadios" id="has-been" value="has-been" (click)='onRadioClick(2)'>
Has-Been
<i class="fa fa-question-circle" aria-hidden="true" data-toggle="tooltip" data-placement="right" title="Test"></i>
</label>
</div>

注意:现在触发工具提示的唯一原因是 title 中有一个实际值。在您提供的代码中,title 是空白的,因此工具提示从未触发。

Bootswatch 似乎根本不会影响 tooltip 组件的外观,至少不会影响您正在使用的 Flatly 主题。

关于html - Bootstrap - 工具提示不工作(使用 bootswatch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48323552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com