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

标签 jquery tooltip jquery-tooltip

在此页面上:

http://thegoodgirlsnyc.com/index.html?page=about

当用户将鼠标悬停在团队成员的姓名上时,会出现一个工具提示。不幸的是,如果用户没有直接看到文本,它就会闪烁。有没有办法将目标区域增加到文本周围更宽的区域,这样就不会出现闪烁?

最佳答案

将文本放入 div 中并为其添加填充。然后将 .hover 事件放在 div 上而不是文本上。

该问题是由.toolTipText引起的。 div 覆盖在悬停文本的一半位置。您可以通过所附的屏幕截图看到这一点。 enter image description here

我的解决方案是这样的。

<div class='hoverable'>
    <span>The text</span>
    <div class='tooltip' style='display:none;'>The tooltip crap</div>
</div>

并使用像这样的 jQuery

$(".hoverable").hover(function(){
    $(this).find("div.tooltip").show();
},function(){
    $(this).find("div.tooltip").hide();
});

然后设置其样式,使 .tooltip 相对于 .hoverable div 放置。

关于jquery - 增加jquery悬停的目标区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6652931/

相关文章:

asp.net-mvc - asp .net中div中动态数据的分页

c# - 将关闭按钮(红色 x)添加到 .NET 工具提示

jquery - 如何在jquery工具提示上放置关闭按钮

filter - 如何在数据表列标题的过滤框中添加占位符文本

JQuery $.post 跨域和凭据

javascript - 下拉动画定位

javascript - 使用jquery突出显示具有最小值的html列

c# - 关于如何将无模式消息框显示为工具提示的想法

charts - Google 图表 API 样式工具提示

javascript - 样式化两个 jquery-ui 工具提示