【问题标题】:Highcharts pointer cursor for chart click event图表点击事件的 Highcharts 指针光标
【发布时间】:2014-10-30 11:27:17
【问题描述】:

我有一个 Highcharts 实心仪表图。 Here is an example on JSFiddle.

我想在用户点击图表的任何部分时配置点击事件,而不仅仅是数据。我可以通过以下方式做到这一点:

chart: {
            type: 'solidgauge',
            events:{
                click: function(event) {
                    alert('Chart clicked but no pointer cursor...');
                }
            }
        }

我还希望鼠标悬停在图表上时显示光标指针。 Highcharts 通常提供cursor 选项,但在chart 的情况下不提供。我试图将cursor: "pointer" 放在任何地方,但没有任何效果。

请注意,在同一个示例中,我为series 配置了一个点击事件,它按预期工作(即当鼠标悬停在绿色区域上时,会显示指针光标)。

【问题讨论】:

  • cursor: pointer 放在container-speed div 的样式属性中怎么样?

标签: javascript charts highcharts


【解决方案1】:

Highcharts 允许您设置图表的类,因此请使用 css 类:

 chart: {
    className: 'pointChart',
    type: 'solidgauge', ........

.pointChart
{
    cursor: pointer;
}

http://jsfiddle.net/aL2tstoy/3/

【讨论】:

  • 我已经尝试过类似的东西,但它并不能 100% 满足我。看this图表标题不可点击。这让用户感到困惑......
  • 您是否尝试过$('.highcharts-title').on("click", function(){ alert('chart clicked'); });,如果您想在标题点击时发出警报。 `
  • 好的,谢谢,它有效。 CSS 和 jQuery 一起解决了我的问题。无论如何,我的问题的目的是寻找一个“本地”的 Highcharts 解决方案......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-17
  • 1970-01-01
  • 1970-01-01
  • 2013-07-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多