Слайд-шоу с использованием javascript вызывает изменение размера верхних диаграмм. Могу ли я узнать, почему?

#javascript #c# #asp.net-mvc #highcharts

#javascript #c# #asp.net-mvc #верхние диаграммы

Вопрос:

У меня есть целый список верхних диаграмм, которые я буду отображать один за другим, используя метод slide showw. Для первого слайд-шоу мои верхние диаграммы отображаются идеально со 100% шириной. Но во втором слайд-шоу и далее размер верхних диаграмм изменяется на сторону по умолчанию, которая не соответствует моему атрибуту css на 100%. Могу ли я узнать, почему?

Насколько я понимаю, highcharts изменит размер в соответствии с моим тегом div.

Мой сценарий, как показано ниже

  <script>
var myIndex = 0;
$(document).ready(function () {

    carousel();
});

function carousel() {
    var i;
    var x = document.getElementsByClassName("chartSlideShow");


    for (i = 0; i < x.length; i  ) {

        x[i].style.display = "none";

    }

    myIndex  ;

    if (myIndex > x.length) {
        myIndex = 1
    }

    x[myIndex - 1].style.display = "inline-block";

    if (myIndex != x.length) {
        setTimeout(carousel, 5000); // Change image every 5 seconds
    }

}
  

Мой код страницы cshtml, как показано ниже

  @model Project.Models.ChartModel
 @if (Model.ListOfColumnChart != null amp;amp; Model.ListOfColumnChart.Count != 0)
    {

        foreach (var chart in Model.ListOfColumnChart)
        {

    <div class="chartSlideShow" style="width:100%">
        @chart.columnChart

    </div>


        }
    }
  

Ожидается :
Все верхние диаграммы будут отображаться со 100% шириной.

При первом показе слайдов он будет отображаться ровно на 100% по ширине При первом показе слайдов он будет отображаться ровно на 100% по ширине

Во втором слайд-шоу он вернется к размеру по умолчанию, который не равен 100% Во втором слайд-шоу он вернется к размеру по умолчанию, который не равен 100%

Буду признателен, если кто-нибудь из вас укажет на мою ошибку.

Комментарии:

1. Не могли бы вы показать параметры диаграммы? Трудно сказать, является ли это проблемой верхних диаграмм.