题
我想要一个jquery插件,它可以支持工具提示上的链接。 我找不到一个。
解决方案
BeautyTips支持工具提示中的HTML内容(包括链接):
http://www.lullabot.com/files /bt/bt-latest/DEMO/index.html
修改强>
BeautyTips与HoverIntent配合使用,为用户提供点击工具提示链接的时间。见这个例子:
<html>
<head>
<script language="javascript" src="http://f.work/layout/jqueryui/js/jquery-1.3.2.min.js"></script>
<script language="javascript" src="http://f.work/layout/js/beautytips/other_libs/jquery.hoverIntent.minified.js" charset="utf-8"></script>
<script language="javascript" src="http://f.work/layout/js/beautytips/other_libs/bgiframe_2.1.1/jquery.bgiframe.min.js" charset="utf-8"></script>
<!--[if IE]><script src="http://f.work/layout/js/beautytips/other_libs/excanvas_r3/excanvas.js" type="text/javascript" charset="utf-8"></script><![endif]-->
<script language="javascript" src="http://f.work/layout/js/beautytips/jquery.bt.js" charset="utf-8"></script>
<script src="http://f.work/layout/js/beautytips/other_libs/jquery.easing.1.3.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<img src="/layout/images/logo.png" id="example3" />
<script>
$('#example3').bt(
'<a href="javascript:alert(\'Update the image\')">Change Image</a>',
{
cssStyles: {color: 'white', fontWeight: 'bold'},
shrinkToFit: true,
padding: 20,
cornerRadius: 10,
spikeLength: 15,
spikeGirth: 5,
positions: ['left', 'right', 'bottom'],
hoverIntentOpts: {
timeout: 5000
}
});
</script>
</body>
</html>
其他提示
这个允许你在工具提示中有几乎任何东西(html / text):
http://jquery.bassistance.de/tooltip/demo/
我的问题。工具提示通常应该在悬停文本/元素时出现,并在不悬停时消失。因此,如果您有传统的工具提示行为,工具提示链接将在鼠标移动到单击之前消失。
你可能必须实现一些东西来处理它。延迟消失或工具提示与元素重叠或紧邻。 :P
不隶属于 StackOverflow