首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery弹出气泡/工具提示

jQuery弹出气泡/工具提示
EN

Stack Overflow用户
提问于 2009-03-09 11:52:44
回答 12查看 275.4K关注 0票数 99

我试图创建一个“气泡”,它可以在触发onmouseover事件时弹出,只要鼠标停留在抛出onmouseover事件的项上,或者鼠标移动到气泡中,它就会保持打开状态。我的泡泡将需要有HTML的所有方式和样式,包括超链接,图像等。

我基本上已经写了大约200行丑陋的JavaScript,但我真的想找到一个jQuery插件或其他方式来清理一下。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2010-02-10 11:32:11

Qtip is the best one I've seen.它是麻省理工学院授权的,漂亮,有你需要的所有配置。

我最喜欢的轻量级选择是tipsy。也有麻省理工学院的执照。它激发了Bootstrap's tooltip plugin的灵感。

票数 159
EN

Stack Overflow用户

发布于 2009-03-09 14:37:01

这也可以通过mouseover事件轻松完成。我已经做到了,它根本不需要200行代码。从触发事件开始,然后使用将创建工具提示的函数。

代码语言:javascript
复制
$('span.clickme').mouseover(function(event) {
    createTooltip(event);               
}).mouseout(function(){
    // create a hidefunction on the callback if you want
    //hideTooltip(); 
});

function createTooltip(event){          
    $('<div class="tooltip">test</div>').appendTo('body');
    positionTooltip(event);        
};

然后创建一个函数,用触发mouseover事件的DOM元素的偏移位置来定位工具提示,这可以用css实现。

代码语言:javascript
复制
function positionTooltip(event){
    var tPosX = event.pageX - 10;
    var tPosY = event.pageY - 100;
    $('div.tooltip').css({'position': 'absolute', 'top': tPosY, 'left': tPosX});
};
票数 52
EN

Stack Overflow用户

发布于 2010-10-04 05:07:28

虽然qTip (公认的答案)很好,但我开始使用它,它缺少一些我需要的功能。

然后我偶然发现了PoshyTip -它非常灵活,而且真的很容易使用。(我可以做我需要的事情)

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/625920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档