Javascript 从图表中隐藏图形
对不起我的英语,但我会尽量聪明 我正在为智能手机开发一个门户网站,我对amChart有一个问题。我想在用户以横向模式打开手机时显示我的图形。因此,我为我的图形创建了一个bloc,如下所示:Javascript 从图表中隐藏图形,javascript,jquery,jquery-mobile,landscape-portrait,amcharts,Javascript,Jquery,Jquery Mobile,Landscape Portrait,Amcharts,对不起我的英语,但我会尽量聪明 我正在为智能手机开发一个门户网站,我对amChart有一个问题。我想在用户以横向模式打开手机时显示我的图形。因此,我为我的图形创建了一个bloc,如下所示: <div id="graphC2"> <div id="chartdiv_Cumul" style="width: 100%; height: 300px;"></div> </div> 我的问题是: 本
<div id="graphC2">
<div id="chartdiv_Cumul" style="width: 100%; height: 300px;"></div>
</div>
我的问题是:
本地:当用户第一次以横向模式打开手机时,图形始终隐藏,但当用户第二次以横向模式打开手机时,图形是可见的
在线:相同的事情+图形在可见时选择
Thx对于您未来的回答:-您需要查看您的图表。赫比保持图表的真实性
var chart1 = AmChart.makeChart(...);
var chart2 = AmChart.makeChart(...);
并在更改容器的可见性后调用该方法
$(window).on("orientationchange",function(){
if(window.innerHeight > window.innerWidth){
document.getElementById("graphC2").style.display = "none";
chart1.invalidateSize();
}
else{
document.getElementById("graphC2").style.display = "block";
chart2.invalidateSize();
}
});
第一部分我可能做错了什么。。。我只是把我所有的图表放在一个变量图表1中,但结果和以前一样…:/
$(window).on("orientationchange",function(){
if(window.innerHeight > window.innerWidth){
document.getElementById("graphC2").style.display = "none";
chart1.invalidateSize();
}
else{
document.getElementById("graphC2").style.display = "block";
chart2.invalidateSize();
}
});