javascript - 禁用/销毁后重新应用 Twitter Bootstrap Tooltip

标签 javascript jquery twitter-bootstrap

我有一个简单的问题。我从表格中的选定项目中显示数据,因此它经常更改。我用它来检查溢出:

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/

相关文章:

javascript - RequireJS 加载依赖不一致

javascript - 等到 Jquery 中的 await/async 返回

google-chrome - Twitter Bootstrap 导航分隔符在 google chrome 上无法正常工作

Javascript 执行周期

php - 需要帮助从 javascript 中的 onclick 函数保存文件

javascript - 使用reduce格式化对象数组?

javascript - 是否需要包含 Typescript 的 java lint 提示,VS - 2013

javascript - 查找元素的某些属性是否包含特定值

html - 如何将按钮 anchor 元素放置在父元素的最右边

html - Button 中的图像大小在 Internet Explorer 中格式不正确