Показать сообщение отдельно
  #1 (permalink)  
Старый 15.03.2015, 16:03
Новичок на форуме
Отправить личное сообщение для akefa Посмотреть профиль Найти все сообщения от akefa
 
Регистрация: 15.03.2015
Сообщений: 7

Отложенный запуск скрипта
Есть скрипт вывода диаграмм - CanvasJS, для отложенного запуска использую viewportChecker, то есть что бы скрипт запускался когда страница прокручивается до нужного элемента. Проблема в том что в таком виде (ниже пример) скрипт не работает, но если записать его например в custom.js и подключить файл то работает как надо, в чем может быть проблема?

<script>
jQuery('.chart').viewportChecker({
        classToAdd: 'animated fadeIn',
    offset: 100,
        callbackFunction: function(elem, action){
    jQuery(document).ready(function(){
    var chart = new CanvasJS.Chart("chartContainerPie2",
    {
            animationEnabled: true,
        legend:{
            verticalAlign: "bottom",
            horizontalAlign: "center"
        },
        data: [
        {       
            type: "pie",
            toolTipContent: "{legendText}: <strong>{y}%</strong>",
            indexLabel: "{label} {y}%",
            dataPoints: [
                {  y: 35, legendText },
                {  y: 20, legendText },
                {  y: 18, legendText },
                {  y: 15, legendText },
                {  y: 5, legendText   },
                {  y: 7, legendText   }
            ]
    }
    ]
    });
    chart.render();
  }
             )}, 
});
</script>


<div class="chart" id="chartContainerPie2" style="height: 300px; float: left;width: 60%;"></div>
Ответить с цитированием