如题,可以在鼠标悬浮时的tooltip中显示图片、超链接等元素吗?
图片可以,超链接也可以放,但是你点不到
多谢小伙伴 已经试过了,拼接字符串可以在tooltip中添加图片 超链接 ~ 使用enterable: true设置tooltip为可点击操作,是可以click的 @rikan
怎么弄的,怎么都不贴代码的?
可以在tooltip气泡中使用字符串拼接的方式添加img、超链接等元素,设置enterable为true,使得tooltip可点击,代码如下:
tooltip: {
enterable: true,
padding: [20, 10, 10, 20],
backgroundColor: 'rgba(255,255,255,0.8)',
borderColor: '#999999',
borderRadius: 8,
borderWidth: 1,
width: 500,
position: function(p) {
return [p[0] + 20, p[1] + 20];
},
formatter: function(params, ticket, callback) {
//str中的圆括号替换为尖括号
var str = '(img class="img" src="' + params[2][5] + '" /)'
+ '(a href="#")查看(/a)';
return str;
},
trigger: 'item'
},
这个办法不错,留个记号
str里的圆括号用尖括号替换掉就OK啦~
一直想要这个功能,忽然想到反正formatter也是返回字符串,那就拼接试试看,没想到OK
哦,是这样,OK,
和highcharts类似
这样好
大家有没发现尽管设置了enterable:true
tooltip被悬浮时还是有很大几率会消失不见了
大家有没发现尽管设置了enterable:true
tooltip被悬浮时还是有很大几率会消失不见了
个人认为是tooltip的position跟着鼠标一直刷新导致的,我设置
position: function(p) {
return [p[0] - 20, p[1] - 20];
},
可以解决,不知道有没有更好的方式
Most helpful comment
大家有没发现尽管设置了enterable:true
tooltip被悬浮时还是有很大几率会消失不见了