高图表.js添加鼠标悬停功能或悬停状态(实现中断图表?
highcharts.js add mouseOver function or hover states (implement breaks chart?)
集成悬停状态或鼠标悬停功能后,图表只是中断。关于如何成功实现颜色悬停状态的任何建议?(是否可以为每个 3 个部分中的每一个部分设置不同的颜色悬停状态,所以 3 个?
series: [{
point: {
events: {
click: function(e) {
location.href = e.point.url;
e.preventDefault();
}
}
mouseOver: function () { // hover attempt added here?
this.options.oldColor = this.color;
this.graphic.attr("fill", "black");
},
mouseOut: function () {
this.graphic.attr("fill", this.options.oldColor);
}
} // hover attempt with this snippet broke chart?
},
innerSize: '30%',
data: [
{name: 'Shop', y: 10, url: '/#pie2'},
{name: 'Buy', y: 10, url: '/#pie3'},
{name: 'Own', y: 10, url: '/#pie4'}
]
}]
});
您的事件对象有一些不匹配的括号,会导致 javascript 错误,我建议始终关注控制台中的 js 错误。
要实现悬停效果,您只需在系列或绘图选项中定义悬停状态选项
marker: {
states: {
hover: {
fillColor: '#000'
}
}
}
处理悬停@jsFiddle
如果您不希望在所有点上都具有相同的悬停效果并且具有某些特定的逻辑,则可以像尝试的那样使用 mouseOver 和 mouseOut 事件。请注意,如果实施不好,可能会感觉迟钝。
events: {
mouseOver: function () {
this.update({
color: '#000'
});
},
mouseOut: function () {
this.update({
color: this.series.color
});
}
}
自定义悬停@jsFiddle
相关文章:
- 当鼠标悬停在文本中的单词上时显示警报
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 手风琴可点击并悬停
- 悬停功能触发器
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- css(或jQuery)悬停时淡入淡出
- 高亮显示与数组字符串一起使用时文本插件中断
- jquery快速悬停问题
- 如何在悬停时流畅地更改单词
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- AngularJS ui路由器html5模式中断路由
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 递归函数中断
- Flexslider导航按钮在悬停时不可见,带有橙色框
- 使用Javascript,如何显示<tr>在另一<tr>悬停时,隐藏第二个<tr>
- Javascript-在文本区域中断,但不在段落中中断
- 高图表.js添加鼠标悬停功能或悬停状态(实现中断图表?
- jQuery:如何在unover上中断悬停