2014年11月11日火曜日

JQuery UIを使ってみる―Progressbar&Slider編―

待機時間などを視覚的に伝えることが出来るProgressbarと、つまみを動かすことで値を設定できるSliderを合わせて使ってみたいと思います。 

つまみとProgressbarを連動させ、つまみが最後まで到達したとき簡単なアラートを出します。

利便性を考えると当然ではありますが、Sliderで得られる値はピクセルではなくて、Sliderの長さに対する割合です。つまり0-100の値を取得できます。



<body>
    <div id="progressBar" style="width:400px; margin-bottom: 30px;"></div>
    <div id="sliderWithBar" style="Width: 250px"></div>

    <script>
        $(function () {
            $('#progressBar').progressbar({
                //default value
                value: 0,
                //at the moment reaching the maximum of a progressbar, this is called.
                complete: function(event, ui){
                    alert("Progression done!");
                }
            });
            $('#sliderWithBar').slider({
                slide: function(event, ui){
                    //set value to a progressbar. Value is the rate of a slider length
                    $('#progressBar').progressbar('option', 'value', ui.value);
                }
            });
        });   
    </script>
</body>

0 件のコメント:

コメントを投稿