mobileスマートフォンなら、HTML5に対応しているからいいよね!IEとか考えないからいいよね!と思っていた時期が僕にもありました。iPhoneやiPad向けのアプリを作っていて、日付を入力させたい場合ってありますよね。そんな時には、HTML5で新しく追加されたinput要素でtype属性をdateにすると素敵なんだぜ!うん、日付の入力がとても楽になりますよね。tpye属性をtextにしておくとソフトウェアキーボードで入力しなければならないですから。画面が狭いので、何を入力させたいかは、placeholderを使って教えたい。iOSでは出来ないらしい。iOS5で試してみましたが、type属性がdateだとplaceholderが効きません。textであれば大丈夫でした。因みに、iOS4.3だとtype="date"がそもそも対応していません。ゴニョってみたいのですが、期待する動きになりませんでした。エライ人がなければ作ればいいのよ。言ったとか言わないとか聞きましたので、無理やり実装してみることにしました。考え方は、重ねればいいんじゃね?です。普通のテキストをplaceholderっぽい色にして、input要素に重ね合わせる方法です。値が入っている場合とフォーカスが当たっている場合には、隠してあげればいいのですね。今回はjQueryMobileを使ってやっていますので、サイズとかはjQueryMobileのデフォルトCSSの大きさです。</body></html>で、実際に動かしてみた結果はこんな感じになりました。【HTML5】【Java...2013-01-25【ヒカ☆ラボ】HTML・JavaScriptでiPhone/Androidネイティブアプリが開発でき...タイトル長いですね。その4前回までで基本的なデザインは出来上がりました。はてなブログProフリーでプロのグラマーしています。パターン別構築・運用ガイドを読みました。夫婦で人間ドックに行ってきたLifeLogをシェアしてみた。フットボールライフ・ログサービススターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。