Javascript 从图表中隐藏图形

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> 我的问题是: 本

对不起我的英语,但我会尽量聪明

我正在为智能手机开发一个门户网站,我对amChart有一个问题。我想在用户以横向模式打开手机时显示我的图形。因此,我为我的图形创建了一个bloc,如下所示:

        <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();
    }
});