我已经查看了几篇关于在堆栈溢出上提出几乎完全相同问题的帖子,但是我在这些问题中找到的东西都没有帮助。我非常新手JQuery和Bootstrap,所以可能我只是错过了一些非常简单的事情。
我想能够在第一次初始化之后更改不同元素的工具提示标题(理想情况下,在初始化后多次更改)。 我正在处理的简化版本:
<canvas id="bag0" data-toggle="tooltip" title="test">
</canvas>
...
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
$(document).ready(function(){
$('#bag0').data('tooltip',false)
.tooltip({ title: 'new text'});
$('[data-toggle="tooltip"]').tooltip();
});
这种更改标题的方法来自于发帖:如何覆盖 Twitter Bootstrap 工具提示?
工具提示始终显示“test”。我已经尝试了一些其他方法但没有用。我怀疑我正在忽略一些显而易见的东西。
$(#bag0').tooltip('destroy').tooltip({title:"new text"})
这样可以吗? - R Lam未捕获的 TypeError: 没有名为 "destroy" 的方法
https://getbootstrap.com/docs/4.1/components/tooltips/#methods,但是dispose
可以使用。$('#topic_1').tooltip('dispose').tooltip({title: 'Goodbye'}).tooltip('show')
。 - Chloe