9

我正在字段上动态创建引导工具提示,我想检查给定字段是否有工具提示,以便我可以编辑消息而不是创建新的工具提示。

我在 Bootstrap 文档中看不到这样做,但我想有办法做到这一点。有人知道方法吗?

4

3 回答 3

28

使用引导程序 3:

var field = $('.example');

if (field.data('bs.tooltip')) {
    // tooltip is initialized
} else {
    // tooltip is not initialized
}
于 2016-04-14T05:48:18.760 回答
12

我也没有看到任何相关的文档。但是您可以使用 jQuery 检查工具提示是否具有属性 data-original-title。该属性由插件在初始化元素时添加,用于工具提示文本内容。

if ($('.example').attr('data-original-title')) {
    console.log('Tooltip not initialized'); 
} else {
    console.log('Tooltip initialized');
    // Change the tooltip content
    $('.example').attr('data-original-title', 'My new title');
}
于 2013-04-20T22:41:08.407 回答
3

我最终使用的方法以防万一它对其他人有用,

var field = $('.example');

if (field.data && field.data('tooltip')) {
    // tooltip not initalized
} else {
    // it is
}
于 2013-04-21T01:54:41.253 回答