Highcharts - 触发 legendItemClick 事件

2024-04-30

我想触发与当您选择项目图例但从外部 html 按钮时触发的事件相同的事件。是否可以?

我创建了一个 jsfiddle 来展示它:http://jsfiddle.net/YcJF8/1/ http://jsfiddle.net/YcJF8/1/ .

$('#container').highcharts({
                    chart : {
                        type : 'spline',
                    },

                    xAxis : {
                        categories : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
                    },

                    series : [{
                        data : [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],

                    }],

                    plotOptions : {
                        series : {

                        cursor : 'pointer',
                    }
                },
});

$('#button').click(function() {
        alert("Fire legenditemclick event");
});

在此 jsfiddle 中,我有一个按钮,我希望当我单击该按钮时,它会触发一个事件或图表检测到的事件,并且其行为类似于单击了项目图例(系列 1)。

非常感谢


只需使用:

$($('.highcharts-legend-item')[0]).click()

哪里的0是您想要“点击”的系列的索引。

Update fiddle http://jsfiddle.net/YcJF8/2/.

EDITS

  • highcharts-legend-item是图例中每个条目的类。我通过使用 Chrome 开发工具检查图例发现了这一点。
  • the $('.highcharts-legend-item')是一个 jquery 选择器,用于返回该类的所有元素的数组。我通过索引选择第一个$()将其转换为 jquery 对象
  • The .click这是:http://api.jquery.com/click/ http://api.jquery.com/click/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Highcharts - 触发 legendItemClick 事件 的相关文章

  • ComboBox.SourceUpdated 事件未触发

    我的视图中有两个组合框 它们都绑定到两个不同的ObservableCollections在 ViewModel 中 当 ComboBox1 中的选定项发生更改时 ComboBox2 将使用不同的集合进行更新 绑定工作得很好 但是 我希望第二
  • WPF 列表框 + 扩展器事件

    我在列表框的 ItemTemplate 中有一个 Expander 渲染得很好 我遇到的问题是 我希望在展开和 或选择扩展器时触发 ListBox SelectionChanged 事件 MouseDown 事件似乎没有冒泡到 ListBo
  • 如何将多个数据系列导入 Highcharts

    以下代码有效 var options1 chart renderTo container1 series getJSON tokyo jsn function data options1 series 0 data data var cha
  • C++事件系统设计[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我需要使用 C 中的事件系统 我主要有四个要求 Speed 使用方便 类型安全 友善破坏 我所说的 友好破坏 是指事件和订阅者需要在其
  • Highcharts / Highmaps with Angular - 无法运行演示

    我正在发现 Highcharts Highmaps 现在 我想使用在我的机器上重现一些演示示例角6 但我无法让它发挥作用 官方的 JS 示例在这里 https www highcharts com maps demo map drilldo
  • 同时触发 Windows 事件 id 4802 和 4803(调用和取消屏幕保护程序)

    事件 id 4803 关闭屏幕保护程序 在事件 id 4802 调用屏幕保护程序 之后立即触发 请注意 屏幕保护程序实际上仍然处于打开状态 直到检测到用户交互 我使用的是 Windows 8 1 在 Windows 7 上 事件 id 48
  • 在 PhoneGap 中启用数字键盘上的 Enter 键

    我们在 Android 3 22 上运行 PhoneGap 2 6 jquery mobile 和backbone 也在其中 我们希望用户在字段中输入值后可以点击回车键来提交表单 该字段是数字输入
  • wxWidgets:检测自定义控件上的单击事件

    如何向使用 wxWidgets 制作的自定义控件添加单击事件侦听器 自定义控件使用wxWindow作为基础 在活动列表中我看到 wxEVT LEFT DOWN wxEVT LEFT UP wxEVT LEFT DCLICK wxEVT MI
  • 图表外的 JQPlot 图例

    我正在使用 JQPlot 并且在一个 HTML 页面上有很多图表 每个图表都有相同的图例 我的问题是 是否可以完全在图表之外显示图例 并在 HTML 页面或自己的 div 中拥有自己的位置 legend show true renderer
  • 为什么事件属性不容易获取?

    我有以下代码 HERE https jsfiddle net 5n2zagjc 2 是可编辑的示例 用法 在输入字段中键入并观看控制台 function test event let keys Object keys event let k
  • 如何将 JavaScript 图表导出到 Excel 文件 (HighCharts)

    我必须将 Javascript 图表 HighCharts 导出到 Excel 文件中 图表在div中呈现 但excel不呈现javascript生成的html css内容 仅呈现没有样式的文本 一个解决方案是将图表渲染为图像 jpeg 但
  • 创建活动时如何更改 Google 日历上的活动组织者?

    我正在使用 Google Calendar Api 创建事件 我试图将参数组织者与我想成为所有者的人的电子邮件一起传递 但它不起作用 并且组织者始终是同一创建者 None
  • 列表视图上的 TextBlock:如何忽略 TextBlock 中的点击并让列表视图处理它们

    我有一个显示大量信息的列表视图 但是当它为空时 我想在其上覆盖一个文本块 上面写着 没有要显示的信息 或 bla bla bla 添加信息 列表视图设置为响应鼠标单击 但现在如果我单击文本块 这些事件将路由到文本块 我怎样才能让这些事件转到
  • jQuery 循环与 div 内的寻呼机与点击事件 - 无法停止传播

    我正在使用 jQuery Isotope 插件 在每个可点击 最大化 最小化 同位素元素中 我生成了一个 jQuery Cycle 幻灯片 如下所示 slideshow mainview each function var pager di
  • 在经纬度高地图上为国家着色

    我正在使用高地图并陷入了一项要求 我想在经纬度世界地图中用特定颜色为一个国家着色 假设我需要在下面的地图小提琴上将美国颜色设为蓝色 将俄罗斯颜色设为红色 highmaps中有没有API支持相同的功能 http jsfiddle net dn
  • 使用 highcharts 时,为什么 Bootstrap 选项卡显示宽度不正确的选项卡窗格 div?

    因此 我正在使用 Twitter 的 Bootstrap 创建一个包含选项卡式内容的页面 但我的起始活动 div 的内容始终与其他选项卡的内容不同 例如 我在不同的选项卡中使用 highcharts js 放入图表 但活动选项卡始终显示正确
  • 在 Delphi 中编程延迟的最佳方法是什么?

    我正在开发的 Delphi 应用程序必须延迟一秒 有时甚至两秒 我想使用最佳实践来对此延迟进行编程 在阅读 stackoverflow 上有关 Delphi Sleep 方法的条目时 我发现了以下两条评论 我遵循这样的格言 如果你觉得需要使
  • 在 C# 中,当有人插入、删除或修改记录时,如何从 MySQL 获取事件?

    我正在 WPF Net 中开发一个程序 我需要知道何时有人对数据库的任何表进行更改 这个想法是在数据库发生更改时从数据库接收一个事件 我读了很多文章 但找不到解决我的问题的方法 亲切的问候 最好的解决方案是使用消息队列 在您的应用程序向数据
  • HighCharts - 两个 Y 轴,一个具有最大值

    我在使用 Highcharts 时遇到问题 我已将右 Y 轴设置为 min 0 和 max 100 它是 但它不起作用并生成 125 百分比 怎么了 http jsfiddle net SdTcU http jsfiddle net SdT
  • 替换已弃用的“keypress” DOM 事件

    根据MDN 文章 https developer mozilla org en US docs Web Events keypress keypress事件已被弃用 但我在其他地方找不到任何关于我们是否应该在新项目中使用此事件的信息 如果不

随机推荐