突出显示如何在单击重置缩放按钮事件中捕获和插入逻辑
highcharts how to catch and insert logic in click reset zoom button event
我正在使用高图表,想在单击重置缩放按钮事件中插入一些逻辑,但我没有找到一个很好的方法。在StackOverflow中搜索并找到最佳答案是:
event.srcElement.firstChild.data == "Reset zoom"
但是这种方式有一个问题,当我们单击"重置缩放"按钮的一角时,不会触发事件。只有当我们以这种方式单击文本"重置缩放"的 tSpan 时,才会起作用。想问是否有其他解决方案。
只需使用 setExtremes 事件,请参阅:http://jsfiddle.net/BlackLabel/pjy9682s/3/
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
zoomType: 'x'
},
xAxis: {
events: {
setExtremes: function (e) {
if(typeof e.min == 'undefined' && typeof e.max == 'undefined'){
console.log('reset zoom clicked');
} else {
console.log('zoom-in');
}
}
}
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0]
}]
});
Highcharts提供了一个名为选择的事件
chart:{
events: {
selection: function() { /* your code here */ }
}
}
这把小提琴将帮助您 http://jsfiddle.net/M7cfm/
相关文章:
- 手柄'img'单击事件并插入'alt'使用jQuery将属性转换为文本框
- 插入后单击锚点标记上的事件after不起作用
- CRM 2011-在插入新记录或修改现有记录时捕获子网格的事件
- 收集订阅者的流星事件,用于在 mongodb 中新插入文档
- 我需要从单击事件在数据库中插入纬度和经度,但是当我单击时,我在数据库中得到了零值,而不是实际值
- 如果事件发生后插入了检查代码,那么$(document).ready()会被激发吗
- 插入html时是否有触发事件的方法
- 如何在动态插入的html文件中使用onload事件
- 在事件jquery中插入一个函数
- AJAX添加多个事件插入前重置Id
- iOS Touch 事件在 DOM 插入时传递
- 在 Meteor 中,如何将模板事件附加到动态插入的元素
- 将类/对象>函数()调用插入到onsubmit事件中
- 如何使焦点事件发生在动态插入的输入上
- 突出显示如何在单击重置缩放按钮事件中捕获和插入逻辑
- 非动态插入 YouTube 播放器 iframe 不会触发事件
- DOMNode插入的事件循环
- 如何在不使用 DOM 突变事件的情况下检测 AJAX 节点插入
- indexedDB 无法在“onupgradeneed”事件中插入数据库中的数据
- 如何从单击事件插入数据库中的纬度和经度