如何使jQueryUI工具提示仅适用于焦点

Mar*_*k W 26 jquery-ui jquery-ui-tooltip

如何才能使新的JqueryUI工具提示仅在focus以下情况下可见:此时它依次focus打开hover.我相信这是自JqueryUI 1.9以来

小智 37

一点点的方式:

$(".selector").tooltip().off("mouseover mouseout");

  • +1这对我需要的东西起作用,相反,它只需要鼠标,而不是焦点:$(元素).tooltip().off("focusin focusout"); (14认同)

And*_*ker 13

这不是理想的,但它应该工作:

$(".selector").tooltip({
    disabled: true
}).on("focusin", function () {
    $(this)
        .tooltip("enable")
        .tooltip("open");
}).on("focusout", function () {
    $(this)
        .tooltip("close")
        .tooltip("disable");
});
Run Code Online (Sandbox Code Playgroud)

基本上,启用/打开工具提示focusin并禁用/关闭focusout.

示例: http ://jsfiddle.net/WmRuN/

  • 也.我没有想到的一个问题是浏览器在悬停时插入标准标题.:( (2认同)