amcharts:如何在工具提示中添加动作

问题描述 投票:1回答:2

我正在尝试在诸如以下的amcharts中添加动作:

function myfunc(name){
  alert("hi "+name);
}

var tooltipDetail='<div class="detail" name="{name}" onclick="myfunc({name});">detail {name}</div>'

series1.columns.template.tooltipHTML = tooltipDetail;

[当我将'myfunc()'替换为'alert(1)'时,它将启动警报,但代码中定义的myfunc在控制台'Uncaught ReferenceError:未定义myfunc中启动错误。为什么?我该如何解决这个问题?

我的意图是使用jquery创建更复杂的功能,例如:

$('.detail').click(function(){
  var name=this.attr("name");
  $("#selected").html(name);
});

但是它不起作用,然后简化了代码...如果尚未显示工具提示,我检查$('。detail')。html()不可用,所以我认为它是在工具提示启动时构建的。] >

而且我也尝试在工具提示中包含该功能,例如:

var tooltipDetail='<script>function hi({name}){alert("hi"+name);}</script><div class="detail" name="{name}" onclick="hi({name});">detail {name}</div>'

导致相同的问题,'hi'未定义。

有任何建议吗?谢谢

我正在尝试在amcharts中添加动作,例如:function myfunc(name){alert(“ hi” + name); } var tooltipDetail ='

detail {name}
javascript amcharts
2个回答
1
投票

AmCharts似乎有一个事件系统。尝试使用点击事件处理程序:


0
投票

@ dth很好,完整的答案是:

© www.soinside.com 2019 - 2024. All rights reserved.