Как показать индикатор выполнения в приложении Adobe Air? - PullRequest
1 голос
/ 08 июля 2011

Я пытаюсь показать индикатор выполнения в приложении Adobe Air, но возникают проблемы. Я использую индикатор выполнения jquery ui, но индикатор выполнения не отображается, и я не знаю почему. Я пытаюсь простой пример, показанный на демонстрационном сайте jquery,

  1. создать div с id прогрессбаром,
  2. с помощью этой команды $( "#progressbar" ).progressbar({ value: 59 });

Я бы предположил, что должен появиться индикатор выполнения, но я ничего не получу. Любая помощь?

Просто чтобы показать код:

<!DOCTYPE html>
<html>
<head>      
<script type = "text/javascript" src = "js/jquery-1.5.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.9.custom.min.js"></script>

<script>
    var count = 50;
    startProgress();
    function startProgress() 
    {
        $( "#progressbar" ).progressbar({
            value: count
        }); 
    }                       
</script>

</head>
<body>
<div> 
    <div id="progressbar" ></div>

</div> 
</body>
</html>

1 Ответ

1 голос
/ 08 июля 2011

Заключите ваш скрипт в готовый обработчик. Это приведет к выполнению сценария после того, как DOM будет готов, а не сразу (до того, как в DOM существует progressbar div.)

$(document).ready(function() {
    var count = 50;

    $( "#progressbar" ).progressbar({
        value: count
    }); 
});         

Обратите внимание, что я удалил объявление функции startProgress(), так как оно не нужно.

...