【问题标题】:Click on y (value Axis) title label (text)点击y(值轴)标题标签(文本)
【发布时间】:2015-06-08 03:56:35
【问题描述】:

我已经实现了以下代码,它允许用户使用 axisLabelClick 事件单击 y 轴本身(值轴,数值轴)

chart.bind("axisLabelClick", clickEvent);
chart.options.axisLabelClick = clickEvent; 


function clickEvent (e) {
   if (e.axis.type = "numeric")
       {
          if (!self.isClick)
            {
             self.isClick= true; 
            }
            else {
              self.isClick= false;
            }
      }
}

但是我想知道有一种方法/技巧或事件可以让用户点击y(值轴,数字轴)轴标题标签(文本)

【问题讨论】:

    标签: javascript kendo-ui kendo-chart


    【解决方案1】:

    您可以为轴标题分配一个特定属性,然后您可以在 jQuery 选择器中使用该属性。例如,将标题的颜色设置为不透明度为 0.9995 的 rgba,这样任何其他元素都不太可能具有完全相同的颜色:

    valueAxis: {
        title: { 
            text: "y-axis label",
            color: "rgba(60,60,60, 0.9995)",                  
        },
    },
    

    然后设置您的点击处理程序:

    $(document).on("click", '#chart text[fill="rgba(60,60,60, 0.9995)"]', function(){
                alert($(this).text());
    });
    

    DEMO

    【讨论】:

    • 非常感谢您的帮助,这是我从未想过的真正伟大的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 2016-12-03
    • 1970-01-01
    • 2012-04-17
    • 2017-12-09
    • 2016-12-03
    • 1970-01-01
    相关资源
    最近更新 更多