隐藏qTip On Element点击:元素是来自Ajax请求的qTip

时间:2010-11-12 17:07:24

标签: jquery qtip

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

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

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

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

1 个答案:

答案 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
    }
});

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