悬停时出现的持久 qtip 仅通过单击元素才会消失

发布于 2024-11-26 06:52:06 字数 265 浏览 0 评论 0原文

我正在使用 qtip 版本 1.0.0-rc3 并且必须解决以下问题: 我有一个 div 元素,悬停时必须在其上显示 qtip。 div 元素内有一个锚标记。当用户单击链接时,即使鼠标移出 div,我也希望 qtip 保持不变。仅当用户再次单击链接或页面上的其他链接时,才必须隐藏 qtip [页面上有多个此类 div]。 HTML 具有以下结构:

名称

我尝试使用的 hide : 'unfocus',但这并不能达到目的。 基本上,我需要一种方法来控制我的 qtip 的隐藏方式。

I am using qtip version 1.0.0-rc3 and have to solve the following problem :
I have a div element on which a qtip has to appear on hover. The div element has an anchor tag within it. When the user clicks on the link, I want the qtip to persist even when the mouse has moved out of the div. The qtip has to be hidden only when the use clicks on the link again or on some other link on the page[There are multiple such div's on the page].
The HTML has the following structure :

Name

I've tried using
hide : 'unfocus', but this does not serve the purpose.
Basically, I need a way to control how my qtip is hidden.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑,眼淚并存 2024-12-03 06:52:06

尝试使用 qTip v1 执行此操作时,您需要执行一些操作。具体来说,将 show 事件设置为“mouseenter”,因为它是一个 DIV,将 hide.fixed 属性设置为“true”,然后将 hide.when.event 属性设置为“unfocus”,正如您所怀疑的那样。例如:

$('#myDiv').qtip({
    show: 'mouseenter',
    hide: {
        fixed: true,
        when: {
            event: 'unfocus'
        }
    }
});

这是 jsFiddle 的一个工作示例:

http://jsfiddle.net/kiddailey/8tuLd/

附言。您声明 qTip 在悬停时显示,然后“当用户再次单击链接时”隐藏。我对此感到有点困惑,所以如果我的示例不能完全满足您的需求,请澄清。

You need to do a few things when trying to do this with qTip v1. Specifically, set the show event to be 'mouseenter' since it's a DIV, the hide.fixed property to 'true' and then also set the hide.when.event property to 'unfocus' as you suspected. For example:

$('#myDiv').qtip({
    show: 'mouseenter',
    hide: {
        fixed: true,
        when: {
            event: 'unfocus'
        }
    }
});

Here's a working example on jsFiddle:

http://jsfiddle.net/kiddailey/8tuLd/

PS. You state that the qTip shows on hover and then hides "when the user clicks the link again." I was a bit confused by this, so please clarify if my example doesn't quite meet your needs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文