2

单击链接时,我会显示一个 qTip,它从 ajax 请求中获取其内容。内容包含一个关闭按钮。所以我把它添加到我的配置中......

hide: {
        when: {
            target: $('#closeBtn'),
            event: 'click'
        }
    }

但是,它实际上并没有隐藏 qTip。我怀疑这是因为连接 qTip 时 closeBtn 还不存在。我怀疑我可以在其中一个 API 回调中手动执行此操作,但只是想我会在这里检查一下,看看是否有其他人可以确认这一点或指出我做错了什么。

更新:在 onShow 回调中添加一些代码可以让我实现我想要的。但我仍然认为隐藏配置应该可以工作,至少在未来的版本中是这样。

4

1 回答 1

3

qTip2 带有一个选项,可以将关闭按钮应用到工具提示,因此您不需要自己做。

title: {
   text: 'test'
   button: true
}

更新

由于 qtip2 得到更新,您可以像这样定义关闭按钮

$('.selector').qtip({
    content: {
        text: 'I really like owls!',
        title: 'About me',
        button: 'Close'
    },
    hide: {
        event: false
    }
});

http://qtip2.com/options#content.button

于 2011-01-20T08:10:09.780 回答