1

Adobe Air アプリで進行状況バーを表示しようとしていますが、問題があります。jquery ui プログレス バーを使用していますが、プログレス バーが表示されず、理由がわかりません。jquery デモ サイトに示されている簡単な例を試していますが、

  1. id プログレスバーで div を作成し、
  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>
4

1 に答える 1

1

スクリプトを ready ハンドラーで囲みます。これにより、DOM の準備が整った直後 ( progressbarDOM に div が存在する前) ではなく、スクリプトが実行されます。

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

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

startProgress()不要なため、関数宣言を削除したことに注意してください。

于 2011-07-08T17:42:13.440 に答える