SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

jQuery UI/プラグインの活用

jQuery UIのウィジェットを使ってみよう

jQuery UI/プラグインの活用(2)

  • X ポスト
  • このエントリーをはてなブックマークに追加

ダウンロード Sample.zip (115.1 KB)

ProgressBar

 ProgressBarは、進行状況を表すことのできるjQuery UIです。ここでは、スタートボタンをクリックすると、0~100までを10刻みで進行するサンプルを取り上げます。リスト5にjQueryUI_ProgressBarの使用例を、図5に実行結果を示します。

リスト5 jQueryUI_ProgressBarの使用例(jQueryUI_ProgressBar.html)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
		<title>プログレスバーサンプル</title>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.2.custom.min.js"></script>
<link type="text/css" href="css/ui-lightness/jquery-ui-1.8.2.custom.css" rel="stylesheet" />
<script type="text/javascript">
<!--
    var p = 0;
    function progress() {
        p += 5;
        if (p > 100) {
            p = 0;
        }
        $('#progressbar').progressbar('option', 'value', p);
    }
    $(function () {
        // プログレスバーを生成
        $("#progressbar").progressbar();

        $("#start")
        .click(function () {
            var start = $(this);
            start.button("disable");

            var value = 0;
            var timer = setInterval(function () {
                if (value >= 100) {
                    clearInterval(timer);
                    value = 0;
                    start.button("enable");
                } else {
                    value = value + 10;
                }

                // プログレスバーの値を変更
                $("#progressbar").progressbar("option", "value", value);
            }, 1000);
        })
        .button();
    });

</script>
図5 ProgressBarの実行結果
図5 ProgressBarの実行結果

 表5にprogressbarのオプションを、表6にprogressbarのイベントを示します。

表5 progressbarのオプション
オプション 説明
disabled プログレスバーの有効/無効を設定する(true/false)
value プログレスバーの初期化時の値を設定する(0~100)
表6 progressbarのイベント
イベント 説明
change プログレスバーの値が変更されたときに呼び出される

 このサンプルでは、progressbarメソッドを使用し、オプション設定でvalueの値を更新しています。これは例えば、スタートボタンなど何らかの実行ボタンを押して、処理時間の進捗状況を表示する場合などに使用できます。

まとめ

 今回は、jQueryのユーザインタフェースを拡張するjQuery UIのウィジェットの中から、Dialog、Datepicker、AutoComplete、ProgressBarをご紹介しました。次回は、jQueryプラグインのインストール方法から、Input Hint Overlay、Text input field filter、jQuery Validation などのプラグインを取り上げる予定です。

参考資料

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
jQuery UI/プラグインの活用連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるReact実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト asa(asa)

 <WINGSプロジェクトについて> 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/5431 2010/09/28 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング