0 mouseout highcharts pie-chart
我在Highcharts中实现了一个动画饼图,其中切片在鼠标悬停时拔出,除了on mouseOut我希望切片返回到"关闭"位置的问题之外,一切都很好.
这是动画的代码,我在mouseOut上有一个clearTimeout但是这不会将切片返回到原始位置.
图表是否有一种简单的方法可以达到其原始位置.
我这里有个小提琴......
http://jsfiddle.net/rupertito/Y3wvN/1/
pie: {
allowPointSelect: true,
stickyTracking: false,
point: {
events: {
legendItemClick: function() {
return false;
},
mouseOver: function(event) {
var point = this;
if (!point.selected) {
timeout = setTimeout(function () {
point.firePointEvent('click');
sectors.tooltip.refresh(point);
}, 20);
}
}
}
},
events: {
mouseOut: function() {
clearTimeout(timeout);
},
},
Run Code Online (Sandbox Code Playgroud)
希望这一切都有意义,并感谢您提前提供任何帮助.
干杯罗布
这是此处报告的错误.这是关于不切实际的切片.还有一种解决方法可以避免这个问题.使用mouseOver/mouseOut的简单示例:http://jsfiddle.net/GqfU4/8/
function setTranslation(p, slice){
p.sliced = slice;
if(p.sliced){
p.graphic.animate(p.slicedTranslation);
} else {
p.graphic.animate({
translateX: 0,
translateY: 0
});
}
}
Run Code Online (Sandbox Code Playgroud)
对于馅饼:
point: {
events: {
mouseOut: function () {
setTranslation(this, false);
},
mouseOver: function() {
setTranslation(this, true);
}
}
},
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2437 次 |
| 最近记录: |