jquery - 通过关闭按钮关闭工具提示后不会出现

标签 jquery css jquery-tooltip

这是question.的一种重复题当我已经结束(接受答案)那个问题时,我无法更新那个问题。顺便说一句,这个问题已经解决了。但是,我现在面临一个新问题。这是我的 Fiddle link

我的 fiddle 有两行。我用过 this tooltip plugin .两者都有自己的工具提示(第一行包含“第一工具提示”,第二行包含“第二工具提示”)。我在工具提示中放了一个关闭按钮。当用户点击关闭图标时,工具提示将被关闭。但问题是,如果用户通过单击关闭图标关闭“第一个工具提示”,则该工具提示将被关闭。关闭后,如果用户再次将鼠标悬停在文本上(第一行),则该工具提示(“First Tooltip”)将不会再次出现。只有在将鼠标悬停在第二行打开“第二个工具提示”后才会出现。我试图更容易地解释它:

工具提示的正常行为:

Text => mouse hover => Tooltip come => Move cursor from the "Text" => Tooltip gone => Bring back mouse pointer to "Text" => Tooltip come again

我的问题:

Text => mouse hover => Tooltip come => click the "Close" => Tooltip gone => Bring back mouse pointer to "Text" => Tooltip doesn't come

这是通过单击“关闭”图标关闭工具提示的脚本:

$(document).on('click', '.close', function() {
    $('.tooltipster-base').hide();
});

我如何修改它,以便在用户再次将鼠标指针放在该文本上时单击“关闭”图标后,工具提示也会再次出现?

最佳答案

您可以再次将鼠标悬停在它上面,您只需要稍等片刻,因为工具提示还不知道它已经关闭。

发生这种情况是因为您使用 jquery 而不是通过工具提示插件隐藏了工具提示。

改用这个

$('.tooltip').tooltipster('hide');

演示在 http://jsfiddle.net/YM84U/11/

关于jquery - 通过关闭按钮关闭工具提示后不会出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24634646/

相关文章:

javascript - 关闭弹出窗口后如何重新加载现有页面

css - 无法设置内部有两个 div 的外部 div 的样式

javascript - 如何在确认密码的工具提示中显示错误消息?

jquery - 动态地将工具提示文本设置为 div 元素

jquery - 增加jquery悬停的目标区域

javascript - jquery 中 window.resize() 和 window.on ('resize' ) 之间的区别

javascript - 只有在 Angular Js Resizable 中完成调整后才调用 Resize 方法

javascript - jQuery计算子元素

javascript - 是否可以使用 Javascript 或任何其他方式在 HTML 或 CSS 元素中使用本地镜像?

css - 从 % 切换到 px 时如何覆盖 !important