如何使新的JqueryUI提示框仅在focus
上可见:目前它是在focus
和hover
上可见的。我相信这是自JqueryUI 1.9以来的情况。
如何使新的JqueryUI提示框仅在focus
上可见:目前它是在focus
和hover
上可见的。我相信这是自JqueryUI 1.9以来的情况。
$(".selector").tooltip().off("mouseover mouseout");
.off("mouseover mouseout");
将关闭所有鼠标悬停/移出事件。如果您正在使用它们,它们也将被解除绑定。为确保只对工具提示的事件进行 off
,请按如下方式操作:$(".selector").tooltip(); var tooltipInstanceNamespace = $(".selector").tooltip("instance").eventNamespace; $(".selector").off('mouseover'+tooltipInstanceNamespace' mouseout'+tooltipInstanceNamespace);
这将仅关闭具有该工具提示实例命名空间的侦听器。 - RaphaelDDL$(".selector").tooltip({
disabled: true
}).on("focusin", function () {
$(this)
.tooltip("enable")
.tooltip("open");
}).on("focusout", function () {
$(this)
.tooltip("close")
.tooltip("disable");
});
基本上,focusin
事件时启用/打开工具提示,focusout
事件时禁用/关闭。