我有一个简单的问题。我从表格中的选定项目中显示数据,因此它经常更改。我用它来检查溢出:
if (event.target.offsetWidth < event.target.scrollWidth) {
if ($(event.target).attr('tooltip')) {
$(event.target).tooltip('enable');
} else {
$(event.target).tooltip({
title: $(event.target).text(),
placement: 'bottom',
animation: false
});
$timeout(function () {
$(event.target).tooltip('show');
});
}
} else {
$(event.target).tooltip('disable');
}
这有效,但禁用后我无法显示工具提示。我尝试用 destroy 代替禁用(它不会出现在 docs 中),并在销毁后添加整个工具提示。 无济于事。 如何替换已损坏/禁用的工具提示?
最佳答案
如果我动态禁用并重新启用工具提示,我会在调用显示之前先清除'bs.tooltip'
。像这样的事情:
$('#element').data('bs.tooltip', null);
$('#element').tooltip({ placement: 'bottom' });
$('#element').tooltip('show');
并禁用:
$('#element').tooltip('disable');
关于javascript - 禁用/销毁后重新应用 Twitter Bootstrap Tooltip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27630030/