点击链接后,我会显示一个qTip,它从ajax请求中获取其内容。内容包含关闭按钮。所以我把它添加到我的配置中......
hide: {
when: {
target: $('#closeBtn'),
event: 'click'
}
}
然而,它实际上并没有隐藏qTip。我怀疑是因为当qTip连线时,closeBtn还不存在。我怀疑我可以在其中一个API回调中手动执行此操作,但我只是想在此查看,看看是否有其他人可以确认这一点,或者指出我做错了什么。
更新:在onShow回调中添加一些代码可以让我实现我想要的。但我仍然认为隐藏配置应该有效,至少在未来的版本中。
答案 0 :(得分:3)
qTip2提供了一个应用close button to the tooltip的选项,因此您无需自行执行此操作。
title: {
text: 'test'
button: true
}
由于qtip2获得了更新,您可以像这样定义关闭按钮
$('.selector').qtip({
content: {
text: 'I really like owls!',
title: 'About me',
button: 'Close'
},
hide: {
event: false
}
});