2014-12-10 3 views
1

У меня слишком много ссылок на странице с подсказкой, я хочу установить содержание всплывающей подсказки каждой ссылки при инициализации времени.Изменить содержимое tooltipster при инициализации

Вот следующий код я использую:

$('.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

я получил эту работу, добавив return

$('.help_tooltip').tooltipster({ 
    theme: 'tooltipster-shadow', 
    functionInit: function(origin, content) { 
     return "new content'; 
    } 
}); 
0

не this бы делать то, что вы хотите слишком:

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

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

I знаю это, но таким образом я не могу получить доступ к igin'. – Manwal

+0

Итак, вы хотите 2 подсказки? origin.tooltipster ({'content': 'testing content'}); мог бы это сделать – Ferret

+0

Я добавил свое решение спасибо. – Manwal