初始化时更改工具提示的内容

时间:2014-12-10 07:50:43

标签: jquery tooltip

我在有工具提示的网页上有太多链接,我想在初始化时设置每个链接的工具提示内容。

以下是我正在使用的代码:

$('.help_tooltip').tooltipster({
    theme: 'tooltipster-shadow',
    functionInit: function(origin, content) {
        origin.tooltipster('content','testing content');// here i want to call my custom function 
    }
});

但是当我运行此代码时,这给了我错误:

Uncaught Error: You called Tooltipster's "content" method on an uninitialized element

我在文档http://iamceege.github.io/tooltipster/#functionInitExample中找到了我们可以在初始化时更改工具提示的文本。

以下是演示http://jsfiddle.net/w481vx1g/

Gitub问题https://github.com/iamceege/tooltipster/issues/317

2 个答案:

答案 0 :(得分:3)

我通过添加return

来实现这一目标
$('.help_tooltip').tooltipster({
    theme: 'tooltipster-shadow',
    functionInit: function(origin, content) {
       return "new content';
    }
});

答案 1 :(得分:0)

不会this做你想做的事:

$('.tooltip')
    .tooltipster({
        theme: 'tooltipster-shadow',
        content: test()
    });

function test() {
    return $('<span><strong>See</strong> this is the new content.</span>');
}