gpt4 book ai didi

jquery - 第二次鼠标输入时显示 Bootstrap 工具提示

转载 作者:行者123 更新时间:2023-12-01 03:41:41 25 4
gpt4 key购买 nike

所以我的 javascript.js 文件中有一个像这样的通用选择器:

$(document).on('hover', '*[rel=tooltip]', function(e){
$(this).tooltip();
});

在我的 HTML 文件中,我的标签可能包含 rel='tooltip' 即:

<i class="icon-ban-circle" rel="tooltip" title="Ban" data-placement="bottom"></i>
<a rel="tooltip" title="hover for tooltip">Text</a>

此解决方案有效,但有一个警告。您必须再次将鼠标悬停在该元素上才能显示工具提示。我喜欢这样一个事实:我可以在 HTML 中添加 rel="tooltip"title="some text" 并立即显示工具提示,并且想要保持这种便利。

我创建了一个 JSFiddle 来演示这个问题:http://jsfiddle.net/xKKMM/

最佳答案

尝试:

$(document).on({
'mouseenter': function (e) {
$(this).tooltip('show');
},
'mouseeleave': function (e) {
$(this).tooltip('hide');
}
}, '*[rel=tooltip]');

<强> Fiddle

您的情况仅在第一次悬停期间发生,它通过调用工具提示构造函数来设置工具提示。然后,当您将鼠标悬停时,它已经设置完毕,因此在悬停时会显示。您可以将设置与此结合起来。但这会在每次悬停时调用构造函数。所以你可以像这样立即这样做来避免它。

$('*[rel=tooltip]').tooltip();

关于jquery - 第二次鼠标输入时显示 Bootstrap 工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18966907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com