JQueryMobileでも使えるスマートフォン向けカレンダー
ここ最近、お仕事でJQueryMobileでiPhone, Android他向けのサイトを作ったりしてます。JQueryMobile、いいっすよね。まだ結構バグが残ってて悩む事もありますが、そこはそれ、まだAlpha版なので。
で、サイトを作っている際にカレンダーを使うことがありまして。いろいろ調べてはみたものの、iPhone向けのカレンダーってのは殆ど見当たらない。iCalがあるからあまり必要とされないのかもしれないですね。
とはいえ、必要ですので仕方なしに、PC向けに作られているものにちょっと手を入れて、iPhone, Androidで使えるようにしてみました。
ベースはiCal-like calendars with jQueryを使わせて頂いております。
一回タップでツールチップ(ていうのかな?)が表示されます。で現在はコメントアウトしてますが、もう一度タップすると別ページに遷移できるようになっています。
PCの場合はマウスオーバーでツールチップ表示、クリックで別ページに遷移、って感じです。
ソースコード及び一式は以下。
改善点
今回は動作変更です。2011/01/10版とは大幅に動きが変わっていますので、上記のデモをみていただいてお好きな方をどうぞ。
- ツールチップを自動的に隠す動作から、テーブル内の別箇所タップで消去に変更
- ツールチップが表示されている場合は、ツールチップクリックでリンク先に遷移するよう変更
改善点
- ツールチップが重ならないよう、過去の表示を消す処理追加
- <td cal_link_to=’http://www.yahoo.co.jp’>のようにダブルタップ時の遷移先を設定できる機能の追加
- 画像のサイズが合っていなかったので修正
いろいろいじくってみてはいますが、正直JQueryとかあまりよくわかりせん。ここおかしいよ、ってのはがあれば指摘いただけますと嬉しいです。


Tweets that mention iPhone対応WEBサイトにカレンダーを « 渋谷でサボるエンジニアの日記 -- Topsy.com 02:02 2011年1月8日 パーマリンク
[...] This post was mentioned on Twitter by Akihito Tamura, EG and others. EG said: モダンな動きっぽい! RT: @kenji0302: iPhoneやAndroidで使えるHTMLのカレンダーを作った。というか、PC向けに公開されているものをカスタマイズしてみた。http://bit.ly/fEUh1Z [...]