【发布时间】:2019-09-12 05:12:11
【问题描述】:
HTML 在data-toggle="tooltip" 中不工作有什么问题?
我以为data-html="true" 会在工具提示中激活 html,但事实并非如此..
在 HTML 中,
<td class="can_filter"><a href="{{ route('participants.create', $event->id) }}"
data-toggle="tooltip" data-html="true" title="
<ul>
@foreach ($array as $key=>$value)
<li>{{ $key }} : {{ $value }}</li>
@endforeach
</ul>"> {{ $event->title }} </a></td>
如果我添加此代码,工具提示将不起作用。
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip({
html: true,
content: function() {
return $('#tooltip-content').html();
}
});
});
base.blade.php 的<head> 文件仅供参考!
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>DemoProject!!</title>
<link href="{{ asset('css/app.css') }}" rel="stylesheet" type="text/css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="{{ asset('js/JSfeatures_DP.js') }}"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
<script src="{{ asset('js/app.js') }}" type="text/js"></script>
<div class="container">
@yield('main')
</div>
<button style="margin: 19px;" class="btn btn-dark" name="mode" value="light" onclick="
Darkmode(this);
">Darkmode</button>
</head>
按原样:HTML 标记显示在工具提示中。
<ul>
<li> key1 : value1 </li>
<li> key2 : value2 </li>
</ul>
成为:
- key1 : value1
- key2 : value2
提前谢谢你!
【问题讨论】:
-
你说的 JavaScript 不工作被注释掉了。注释掉的代码永远不会运行。
-
另外请注意,您需要从 jQuery UI CDN 导入 jQuery UI 才能让您的 jQuery 工作。
-
哦,当然我在执行时不应用评论!并附上
base.blade.php代码! -
感谢您取消注释示例中的代码。最好分享您认为应该运行的确切代码。
-
首先,您的 jQuery 版本存在冲突。
标签: jquery html jquery-ui tooltip