Google 图表工具提示不适用于移动设备
Google charts tooltips not working on mobile
我正在为各种图表使用 google 图表。我有一个,我现在正在努力处理的条形图。图表本身工作得很好,我真的没有问题,尤其是在桌面上。
但是,在移动设备上,工具提示不起作用。基本上,触摸条时它们不会出现。这是我创建图表的代码:
makeRequest('/stocks/quotes/portfolio_performance.json').then(function(result) {
data = google.visualization.arrayToDataTable(result, false);
chart = new google.visualization.ColumnChart($('#portfolio_performance')[0]);
options = {
fontName: 'Ubuntu',
isStacked: true,
legend: {
position: 'none'
},
colors: [
'transparent', '#dd4814', '#2c8d3a', '#772953', '#e7a413', '#bc271c'
],
tooltip: {
trigger: 'both'
}
};
chart.draw(data, options);
}
我原以为使用 tooltip.trigger:'both'
应该会在悬停和选择时激活工具提示,这涵盖了桌面和移动设备的用例。而且确实两者都触发它显示在桌面上,但在移动设备上选择它仍然不会显示工具提示。
这就是我一直在做的。
var isWebView = ionic.Platform.isWebView();
var isIPad = ionic.Platform.isIPad();
var isIOS = ionic.Platform.isIOS();
var isAndroid = ionic.Platform.isAndroid();
var isWindowsPhone = ionic.Platform.isWindowsPhone();
var isMobile = isIOS || isIPad || isAndroid || isWindowsPhone;
if (isMobile) {
options.tooltip = { trigger: 'selection' };
}
我正在为各种图表使用 google 图表。我有一个,我现在正在努力处理的条形图。图表本身工作得很好,我真的没有问题,尤其是在桌面上。
但是,在移动设备上,工具提示不起作用。基本上,触摸条时它们不会出现。这是我创建图表的代码:
makeRequest('/stocks/quotes/portfolio_performance.json').then(function(result) {
data = google.visualization.arrayToDataTable(result, false);
chart = new google.visualization.ColumnChart($('#portfolio_performance')[0]);
options = {
fontName: 'Ubuntu',
isStacked: true,
legend: {
position: 'none'
},
colors: [
'transparent', '#dd4814', '#2c8d3a', '#772953', '#e7a413', '#bc271c'
],
tooltip: {
trigger: 'both'
}
};
chart.draw(data, options);
}
我原以为使用 tooltip.trigger:'both'
应该会在悬停和选择时激活工具提示,这涵盖了桌面和移动设备的用例。而且确实两者都触发它显示在桌面上,但在移动设备上选择它仍然不会显示工具提示。
这就是我一直在做的。
var isWebView = ionic.Platform.isWebView();
var isIPad = ionic.Platform.isIPad();
var isIOS = ionic.Platform.isIOS();
var isAndroid = ionic.Platform.isAndroid();
var isWindowsPhone = ionic.Platform.isWindowsPhone();
var isMobile = isIOS || isIPad || isAndroid || isWindowsPhone;
if (isMobile) {
options.tooltip = { trigger: 'selection' };
}