javascript - 如何在鼠标单击时显示不同 div 中的不同文本?

标签 javascript html highcharts

如何在鼠标单击时显示不同 div 中的不同文本?
因此,每次点击饼图时,它都应该显示与 div 不同的文本。
我怎样才能做到这一点?

这是代码:http://jsfiddle.net/r6p7E/19/
但我想要这样的东西:http://jsfiddle.net/hari_shanx/2ehdW/

click: function(event) {
    if(event.point.selected) {
        $("#content").hide();
    }else {
        $("#content").show();
        $("#content").html(event.point.name)
    }
}

最佳答案

据我了解,您需要实现一种 map 来将选定的图表数据转换为正确的 div id 并获取该 div 的内部文本。

我不知道你有什么div,例如:http://jsfiddle.net/r6p7E/21/

click: function(event) {
  alert($('#data'+event.point.name).html());
  $('#testDiv').show();
}

在这种情况下, map 被处理为'#data'+event.point.name

但是你可以使用 js hashtable 来实现复杂的映射。

关于javascript - 如何在鼠标单击时显示不同 div 中的不同文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18420292/

相关文章:

javascript - 在工具提示格式化程序中创建图表

javascript - 如何手动拖动和调整图像直到它适合css中的特定框

javascript - Meteor Template 不会在每个语句中输出数据

javascript - 有没有办法在 highcharter wordcloud 中使用两个系列(或某种组)?

javascript - 如何使用 jquery 检查特定数量的复选框并禁用剩余?

javascript - 自动和/或不断向下滚动页面

javascript - 按时间间隔添加值时,多个图表不会随机同步移动

javascript - 自动播放 Javascript 轮播,直到单击按钮

javascript - Angularjs 中始终为真的测试失败——Karma

html - HTML5 离线缓存中延迟加载非 HTML 页面