我在使用 JQuery 的 ASP.Net MVC 应用程序中使用 HighCharts。
我设法在鼠标移动时显示带有十字准线垂直条的工具提示。但是,即使用户将鼠标移出图表,我也不想隐藏此 toolop + bar。Highcharts 中是否有任何选项可以实现这一目标?
我搜索了论坛,但找不到任何工作示例。其中一种解决方案与单击事件上的克隆工具提示有关。
我在使用 JQuery 的 ASP.Net MVC 应用程序中使用 HighCharts。
我设法在鼠标移动时显示带有十字准线垂直条的工具提示。但是,即使用户将鼠标移出图表,我也不想隐藏此 toolop + bar。Highcharts 中是否有任何选项可以实现这一目标?
我搜索了论坛,但找不到任何工作示例。其中一种解决方案与单击事件上的克隆工具提示有关。
您可以按如下方式用空(无操作)函数包装Highcharts.Tooltip.prototype.hide
(function (H) {
H.wrap(H.Tooltip.prototype, 'hide', function (defaultCallback) {
/*
░░░░░▄▄▄▄▀▀▀▀▀▀▀▀▄▄▄▄▄▄░░░░░░░
░░░░░█░░░░▒▒▒▒▒▒▒▒▒▒▒▒░░▀▀▄░░░░
░░░░█░░░▒▒▒▒▒▒░░░░░░░░▒▒▒░░█░░░
░░░█░░░░░░▄██▀▄▄░░░░░▄▄▄░░░░█░░
░▄▀▒▄▄▄▒░█▀▀▀▀▄▄█░░░██▄▄█░░░░█░
█░▒█▒▄░▀▄▄▄▀░░░░░░░░█░░░▒▒▒▒▒░█
█░▒█░█▀▄▄░░░░░█▀░░░░▀▄░░▄▀▀▀▄▒█
░█░▀▄░█▄░█▀▄▄░▀░▀▀░▄▄▀░░░░█░░█░
░░█░░░▀▄▀█▄▄░█▀▀▀▄▄▄▄▀▀█▀██░█░░
░░░█░░░░██░░▀█▄▄▄█▄▄█▄████░█░░░
░░░░█░░░░▀▀▄░█░░░█░█▀██████░█░░
░░░░░▀▄░░░░░▀▀▄▄▄█▄█▄█▄█▄▀░░█░░
░░░░░░░▀▄▄░▒▒▒▒░░░░░░░░░░▒░░░█░
░░░░░░░░░░▀▀▄▄░▒▒▒▒▒▒▒▒▒▒░░░░█░
░░░░░░░░░░░░░░▀▄▄▄▄▄░░░░░░░░█░░
*/
});
}(Highcharts));
Highcharts/Highstock 工具提示始终可见@JsFiddle
对于极简主义者来说,
(function (H) {
H.wrap(H.Tooltip.prototype, 'hide', function () {});
}(Highcharts));
也做这项工作;)
阅读更多 @自定义 Highcharts - 工具提示可见性