【问题标题】:Hiding qTip On Element Click: Element Is on qTip from Ajax Request在元素单击时隐藏 qTip:元素在来自 Ajax 请求的 qTip 上
【发布时间】:2013-08-14 07:36:34
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: jquery qtip


    【解决方案1】:

    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

    【讨论】:

    • 能否请您发布一些示例代码,因为上面的代码对我不起作用。
    猜你喜欢
    • 2019-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多