0

jsフレームワークとしてhtml、css、jqueryを使用した完全なajaxuiを使用してWebアプリを開発しています。すべてのページはPC用に開発されていますが、ハンドヘルド(windows ce)でも正常に動作するページがいくつかあります。これらのページをハンドヘルドデバイスと互換性のあるものにするためのcssの変更に加えて、jsの操作上の違いはほとんどありません。つまり、ユーザーはPCで選択できるのに、ハンドヘルドで日付を選択しません。

問題は、ハンドヘルドバージョン用に別のページを作成できますか?別のcssファイルを適用するだけで互換性のある準備ができたページを開発するにはどうすればよいですか?@mediaは役に立ちますか?jquery mobileを使用する必要がありますか?jsを使用してデバイスを検出し、cssといくつかのロジックを切り替えることはできますか?

4

1 に答える 1

1

media純粋なCSSとタグの属性を使用して、<link>ロードするスタイルシートを制御できるはずです。この男はあなたが始めるのに役立ついくつかの素晴らしいクロスブラウザマークアップを持っているようです。

あるいは/さらに、Modernizr<html>を使用して、ユーザーの機能に関する多くの情報を提供するクラスをルートノードに追加することを検討してください。次に、Javascriptで簡単なテストを実行して、特定の機能が存在しない場合に特定の機能を有効または無効にすることができます。

于 2011-10-21T08:29:47.190 に答える