0

我正在使用 jQuery 工具插件,在我的页面上使用工具提示。我想更改工具提示的默认行为,而不是"mouseover,mouseout"我想使用的默认行为"dblclick,click",如下所示:

$("#elemName td[title]").tooltip({
    position: "center right",
    effect: "fade",
    events: {
        def: "dblclick,click"
    }
});

然后发生的是工具提示在 onDoubleClick 上像我想要的那样打开,但关闭行为不是我定义的,它仍然是鼠标悬停。

是不是应该允许关闭单击事件(也许我应该使用模式而不是工具提示来获得我想要的行为)或者我做错了什么?

4

2 回答 2

0

以下配置对我有用:

$("#elemName td[title]").tooltip({
    position: "center right",
    effect: "fade",
    events: {
        def: "dblclick,click",
        tooltip: "mouseenter,click"
    }
});
于 2013-10-11T07:27:26.603 回答
0

默认情况下,当鼠标移到它上面时,工具提示保持可见,而在鼠标离开时它被隐藏。如果您不想在鼠标离开时关闭工具提示,您可以简单地指定:工具提示:“mouseenter”。这使您可以以编程方式关闭工具提示。

通过以下方式修改jQuery:

$("#elemName td[title]").tooltip({
position: "center right",
effect: "fade",
events: {
def: "dblclick,click",
tooltip: "mouseenter"
}

});

于 2011-02-22T11:43:30.990 回答