jQuery工具工具提示更改事件问题

时间:2011-02-22 11:35:19

标签: jquery jquery-tooltip

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

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

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

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

2 个答案:

答案 0 :(得分:0)

默认情况下,当鼠标移过鼠标时,工具提示保持可见,并且在鼠标移动时隐藏。如果您不想在mouseleave上关闭工具提示,则只需指定:tooltip:“mouseenter”。这使您可以以编程方式关闭工具提示。

以下列方式修改jQuery:

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

});

答案 1 :(得分:0)

以下配置适用于我:

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