[Tooltipster Plugin] - 知道div是否已经有tooltipster

Ric*_*cha 6 html javascript css jquery tooltipster

我正在使用这个插件http://iamceege.github.io/tooltipster/.

有可能知道HTML是否已经初始化了工具提示器?

我想知道,因为有时我需要更改工具提示的文本,为此,我需要销毁工具提示器,更改HTML对象的属性标题,然后再次初始化.像这样:

$(this).tooltipster('destroy').attr("title", data.fields[i].value).tooltipster();
Run Code Online (Sandbox Code Playgroud)

Pra*_*man 9

您可以使用API​​:

检查元素是否已经有工具提示符:

$(...).hasClass("tooltipstered");

$(...).tooltipster('content', myNewContent);
Run Code Online (Sandbox Code Playgroud)


小智 5

使用tooltipster v4.1.6,接受的解决方案不适用于SVG元素.这就是我解决它的方式:

if ($.tooltipster.instances($(node)).length == 0) {
    //it is NOT tooltipstered
}
else {
    //it is tooltipstered
}
Run Code Online (Sandbox Code Playgroud)