我正在使用引导工具提示,并且我的页面有两种语言。我正在使用 jQuery i18n 来更改语言。更改语言时我需要更改工具提示文本。
我已经使用
data-i18n=[title]inputhelper
成功更改了输入的标题属性,并且我可以看到它发生了变化,因为默认的 html 标题显示的文本与我的引导工具提示不同。
function updateContent() {
$('.content').localize();
$('[data-toggle="tooltip"]').tooltip('update');
}
这就是我尝试更新工具提示元素的方法,以便它具有新文本,但它不起作用。
现在我认为我需要做的是重新初始化工具提示,但不太清楚我到底在哪里以及如何做到这一点。任何有关如何使用 i18n 翻译这些引导工具提示的建议将不胜感激。
这就是我知道 title 属性值发生变化的方式:
经过一番尝试和错误后,我实际上能够弄清楚。我是这样做的:
function updateContent() {
$('.content').localize();
$('[data-toggle="tooltip"]').tooltip('dispose');
$('[data-toggle="tooltip"]').tooltip();
}