2

Flexslider の各スライドには、Chart.js からチャートを取り込むキャンバス要素がありますが、何らかの理由で最後のスライドには表示されません。

3D スライドが最後の場合、3D には表示されません。5番目が最後なら、5番目は誰でもない。

HTML:

<div class="flexslider">
  <ul class="slides">
    <li>
        <canvas id="pie0" width="300px" height="300px"></canvas>
        <h1>1st slide</h1>
    </li>
    <li>
        <canvas id="pie1" width="300px" height="300px"></canvas>
        <h1>2nd slide</h1>
    </li>
    <li>
        <canvas id="pie2" width="300px" height="300px"></canvas>
        <h1>3d and last slide</h1>
    </li>
  </ul>
</div>

JS:

$(document).ready(function(){
$('.flexslider').flexslider({
        animation: "slide",
        animationLoop: true,  
  });
});

var pieData = [
            {
                value: 72,
                color:"#EBB035"
            },
            {
                value : 28,
                color : "#eee"
            }

        ];

new Chart(document.getElementById("pie0").getContext("2d")).Doughnut(pieData);

new Chart(document.getElementById("pie1").getContext("2d")).Doughnut(pieData);

new Chart(document.getElementById("pie2").getContext("2d")).Doughnut(pieData);

jsFiddle を参照してください。http://jsfiddle.net/bw24s/

何かご意見は?バグ?ありがとう!

4

0 に答える 0