Aat*_*asi 12 javascript uiwebview highcharts ios cordova
这是我的问题:我正在使用phonegap框架开发一个混合应用程序,我需要这个应用程序来获得我决定使用highcharts库的图形.
问题是我在触摸图表后似乎无法滚动(至少在触摸图像的选定部分时).
我想要做的是阻止图表采取任何事件并显示一个简单的图形,其中任何东西都被突出显示,并且即使我在图表上执行它也能够滚动.
码:
chart1 = new Highcharts.Chart({
chart: {
renderTo: 'containerBar',
animation: false,
type: 'bar',
events: {
click: function(event){
return false;
}
}
},
scrollbar: {
enabled: true
},
title: {
text: 'Fruit Consumption'
},
plotOptions: {
bar: {
events: {
click: function(event){
return false;
},
mouseOver: function(event){
return false;
},
legendItemClick: function () {
return false;
}
},
states: {
hover: function(){
alert("Allow");
}
}
}
},
events: {
click: function(e) {
alert("Click");
}
},
xAxis: {
categories: ['Apples', 'Bananas', 'Oranges']
},
yAxis: {
title: {
text: 'Fruit eaten'
}
},
tooltip: {
enabled: false
},
series: [{
name: 'Jane',
data: [1, 3, 4]
}, {
name: 'John',
data: [5, 7, 3]
}]
});
Run Code Online (Sandbox Code Playgroud)
为了跟进阅读此问题及其答案的人,滚动和 Highcharts 可视化问题已在 3.0.1 版 (2013-04-09) 中得到解决。Highstock 是 Highcharts 的兄弟,在版本 1.3.1 (2013-04-09) 中收到了类似的更新。
添加了新选项 tooltip.followTouchMove。如果为 true,则可以通过在图表上拖动单个手指来移动工具提示,就像在 Highcharts 2 中一样。如果为 false,拖动单个手指将被图表忽略,并导致整个页面滚动。这仅适用于未启用缩放的情况。
Highcharts 4.1.0 版 (2015-02-16) 进一步增强:
使 tooltip.followTouchMove 默认为 true,同时允许页面滚动。
有关完整的 Highcharts 更改日志,请参阅http://www.highcharts.com/documentation/changelog。
归档时间: |
|
查看次数: |
10729 次 |
最近记录: |