SHOEISHA iD

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

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

jQuery UI/プラグインの活用

Webページ上に通知を表示するjQueryプラグインの紹介

「jQuery プラグイン」の利用(21)

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

Windows 8ライクな通知に特化した「Notific8」

 Notific8は、https://github.com/willsteinmetz/jquery-notific8においてBSDライセンスで配布されています。ダウンロードしたファイルのうち、jquery.notific8.min.jsおよびjquery.notific8.min.cssをHTMLから参照させます。前述のnotyが比較的汎用的に使える通知プラグインであるのに対して、Notific8はWindows 8から導入された通知をWebページで再現することに特化した内容になっています。

 Notific8で通知を表示させるには$.notific8メソッドをコールします。最もシンプルな通知表示の処理はリスト4で実現できます。

リスト4 シンプルなNotific8通知表示
$.notific8("シンプルな通知");

 リスト4を実行して表示される通知を図4に示します。

図4 リスト4を実行して表示される通知
図4 リスト4を実行して表示される通知

 $.notific8メソッドの第1引数は常に通知文言で、第2引数にJavaScriptオブジェクトで通知のパラメータを指定することができます。主なパラメータを表2に示します。

表2 Notific8の主なパラメータ
パラメータ名 内容 初期値
life 通知を自動消去する時間(ミリ秒) 10000
heading 通知ヘッダー文言 ""(指定なし)
theme 表示テーマ "teal"
sticky 通知を表示したままにする false
horizontalEdge 通知の縦位置 top(上)
verticalEdge 通知の横位置 right(右)
zindex Zインデックス 1100

 例えば、通知を左下に表示し、自動消去されないようにするためにはリスト5のように記述します。

リスト5 Notific8のパラメータ設定例
$.notific8("右下に表示、自動で消えない",{
  horizontalEdge: "bottom",
  verticalEdge: "left",
  sticky: true,
});

 リスト5を実行して表示される通知を図5に示します。

図5 リスト5を実行して表示される通知
図5 リスト5を実行して表示される通知

 なお、Notific8はjQuery Mobile環境でも動作を確認していますが、通知の横幅が大きいためにスマートフォン画面に収まりきらず実用的ではありません。

次のページ
AndroidのToastを再現する「CFToaster」

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

  • 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プロジェクト  吉川 英一(ヨシカワ エイイチ)

WINGSプロジェクトについて> 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2018年11月時点での登録メンバは55名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS Twitter: @yyamada(公式)、@yyamada/wings(メンバーリスト) Facebook

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

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

この記事をシェア

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

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング