好吧,我正在使用 phonegap 开发应用程序,我正在使用媒体查询来识别手机和平板电脑的不同分辨率。我的观点不同取决于它是手机还是平板电脑,当设备是手机时,我想在加载导航栏的不同页面中显示高图表,当我在平板电脑中时,我想要图表出现在第一页。
我不知道做到这一点并获得最佳性能的最佳方法是什么。我正在使用的图表是 Highcharts 给出的示例:
function graph(){
$(function() {
$.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=?', function(data) {
// Create the chart
window.chart = new Highcharts.StockChart({
chart : {
renderTo : 'container'
},
rangeSelector : {
selected : 1
},
title : {
text : 'AAPL Stock Price'
},
series : [{
name : 'AAPL',
data : data,
tooltip: {
valueDecimals: 2
}
}]
});
});
});
}
我希望将该图表加载container
到第一页中调用的 div 中(如果它是平板电脑),或者加载到具有相同名称但在其他页面中的 div 中(如果它是智能手机)。
实际上,图表仅针对第一页中的平板电脑而不是第二页中的平板电脑加载,如果这是一种更好的方法,我不想调用该函数 2 次。希望您能够帮助我。问候。