jQuery qTip - 创建前触发

Pet*_*ter 6 jquery events qtip

我尝试someFunction()在创建qtip之前触发

$('.selector').qtip({
   content: {
      text: someFunction(this.id) }
});
Run Code Online (Sandbox Code Playgroud)

这段代码有效,但我认为这是一个肮脏的解决方案.start: event在大多数jquery插件中是否有类似的东西(例如draggable)?我在文档中没有发现它.

编辑:好的,这段代码不起作用.他在pageload上触发了该功能而不是onhover.

更新:

function someFunction(someId)
{
    // some code ...
    var searchResult = ' ... some results from the search -> from '+someId+' ... ';
    return searchResult;

}
Run Code Online (Sandbox Code Playgroud)

Ale*_*Bay 1

使用回调选项beforeShow :,这是一个更好的方法。

参考这里。

someFunction也去掉括号。

$('.selector').qtip({
    api : {
        beforeShow : function (someId)
        {
            // some code ...
            var searchResult = ' ... some results from the search -> from '+someId+' ... ';
            // place text in tooltip
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

工作样本。