简体   繁体   English

如何隐藏/关闭没有选择器的qTip2?

[英]how to hide/close a qTip2 without selector?

I'm dynamically generating a qTip2 tooltip and I want to close/hide it from a javascript function, how can i do that? 我正在动态生成qTip2工具提示,我想从javascript函数中关闭/隐藏它,我该怎么做? any idea? 任何想法?

This is how I generate the qTip2: 这就是我生成qTip2的方式:

    var ToolqTip = $('<div />').qtip({
        content: {
            text: this.html,
            title: {
                text: currentItem["Item"].name,
                button: true
            }
        },
        position: {
            at: "right center",
            my: "left center"
            //target: $("#location_header")
            ,adjust: {
                method: "flip shift",
                x: 15, y: -25
            }
            ,target: pos
            //,viewport: $('#map_canvas')
            //,container: $('#map_canvas') // this one prevents overlaping
        },
        show: {
            ready: true,
            event: false,
            solo: true
        },
        style: {
            classes: 'ui-tooltip-shadow ui-tooltip-jtools'
        }
        /*,
                    hide: {
                        event: 'mouseleave unfocus'
                    }*/
    });

I want to close it from a call from this function 我想从此函数的调用中关闭它

function pleaseClose(){
    $().qtip('hide'); // NOT WORKING :(
}

any idea? 任何想法? Please! 请!

function pleaseClose(){
    ToolqTip.hide()
}

should do it... 应该做...

You can you an API call to toggle visibility 您可以通过API调用来切换可见性

 function pleaseClose(){
   var api = $('yourSelector').qtip();
   api.toggle(false); //hide
 };

To show: 显示:

 api.toggle(true); //show
function pleaseClose(){
    $(ToolqTip).qtip('toggle', 'false');
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM