我想更改点击处理程序并使其与鼠标悬停工作完全相同,即在点击事件上显示弹出窗口。我可以这样做吗?
mySeries = myChart.addSeries(null,dimple.plot.bubble)
mySeries.addEventHandler "click", (e) ->
dimple._showPointTooltip(e, this, myChart, mySeries)
或许我可以以某种方式从e.selectedShape调用函数__onmouseover?
答案 0 :(得分:3)
说实话,我对自定义事件处理在凹坑中的工作方式并不是特别满意。这有点儿马车,用d3做起来比较容易,我想我会重温整个想法。在你的情况下,我建议你在抽奖后用d3做这件事:
myChart.draw();
mySeries.shapes.on("click", function (e) {
dimple._showPointTooltip(e, this, myChart, mySeries);
});
Here it is working。我已经使用了凹坑方法来清除悬停工具提示,但在您的情况下这可能不是必需的。