首页 > 解决方案 > Chartist 关于没有 jQuery 的点击功能

问题描述

我正在尝试使用以下代码在 Chartist 中单击折线图上的数据点后触发一个简单的函数:

chart.on('draw', function(data) {
    if(data.type === 'point') {
        data.element._node.onclick =  click(data)
    }
});

似乎什么都没有发生,谁能弄清楚为什么这不起作用?

如果在没有单击的情况下调用单击函数,则可以正常工作

标签: javascriptchartist.js

解决方案


是什么click(data)?点击时应该调用的函数?如果是,那么你做错了。您必须将函数分配给单击处理程序:

chart.on('draw', function(data) {
    if(data.type === 'point') {
        data.element._node.onclick = event => click(data);
    }
});

推荐阅读