jQuery qTip - 创建之前触发

标签 jquery events qtip

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

$('.selector').qtip({
   content: {
      text: someFunction(this.id) }
});

这段代码可以工作,但我认为这是一个肮脏的解决方案。是否有像大多数 jquery 插件(例如可拖动)那样的 start: event ?我在文档中没有找到任何相关内容。

编辑:好吧,这段代码不起作用。他在页面加载时触发该函数,而不是在悬停时触发该函数。

更新:

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

}

最佳答案

您需要传递someFunction,而不是someFunction()。后者调用该函数并将返回值分配给 text,然后不再调用该函数。通过传递函数本身,qTip 将看到该函数并在必要时调用它。

关于jQuery qTip - 创建之前触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7427252/

相关文章:

php - 在动态内容中,使用 jQuery 完成所有未完成的 html 标签

javascript - getElementsByClassName() 不工作

c# - 使用自定义事件处理程序在表单之间传递数据

php - Qtip 不适合我?

jquery - 动态加载 jQuery qTip 代码

jquery - 我怎样才能让我的 qtip 自己决定左或右提示属性

php - jQuery 代码放置建议

javascript - 如何使用 Flask 和 jquery 解决这个问题? HTTP400 : BAD REQUEST - The request could not be processed by the server due to invalid syntax

apache-flex - 如何从匿名组件中删除事件监听器?

事件溯源。事件粒度在哪里生成?