jquery mobile 移動web(5)_jquery
順序付きリスト
<div data-role="content"> <ol data-role="listview" data-theme="g"> <li><a href="#"> List 1</a></li> <li><a href="#"> List 2</a></li> <li><a href="#"> List 3</a></li> </ol> </div>
読み取り専用リスト
<div data-role="content"> <ul data-role="listview" data-inset="true"> <li><a href="#"> List 1</a></li> <li><a href="#"> List 2</a></li> <li><a href="#"> List 3</a></li> </ul> </div>
分離可能なボタンリスト
<div data-role="content"> <ul data-role="listview" data-theme="g" data-split-icon="gear" data-split-theme="d"> <li><a href="#"> List 1</a><a href="#"></a></li> <li><a href="#"> List 2</a><a href="#"></a></li> <li><a href="#"> List 3</a><a href="#"></a></li> </ul> </div>
バブル数リストが含まれます
<div data-role="content"> <ul data-role="listview" data-theme="g"> <li><a href="#"> List 1</a><span class="ui-li-count">33</span></li> <li><a href="#"> List 2</a><span class="ui-li-count">222</span></li> <li><a href="#"> List 3</a><span class="ui-li-count">111</span></li> </ul> </div>
設定オプション。
jquery Mobile の実行が開始されると、ドキュメント オブジェクトで mobileinit イベントがトリガーされます。このイベントを通じて、デフォルトの対応する関数をオーバーライドできます。さまざまな属性パラメータを設定します。
使用方法:
$(document).bind("mobileinit",function(){ //在这里添加用户自定义代码。 }) <script src="jquery.js"></script> <script src="自定义事件处理函数的js文件"></script> <script src="jquerymobile.js"></script>
開発者にオブジェクト $.mobile を提供します。このオブジェクトの目的は、さまざまなオプションとデフォルト構成を構成することです。
$(document).bind("mobileinit",function(){ $.mobile.foo = "foo";l })
設定可能なオプション:
1.ns
タイプ: 文字列。デフォルトは空ではない文字列です。
使用法: $.mobile.ns="mynamespace"
説明: ネームスペースをカスタマイズし、ネームスペースを回避します。
2.autolinitializePage
タイプ: ブール型、デフォルトは true です。
使用法: $.mobile.autoInitializePage = false
説明: デフォルトでは、ページ DOM 要素の準備が整うと、
偽
ページは作成されず、非表示のままになります。
3.subPageUrlKey
タイプ: 文字列、デフォルト値は ui-page です。
使用法: $.mobile.subPageUrlkey = "ページ"
説明: URL アドレス内の jQuery Mobile ビューのキー パラメーター名を変更します。選択したパラメーターを subPageUrlKey = "page" に変更すると、URL アドレス
は
に変更されます
example.html?page=サブページ。
4.activePageClass
タイプ: 文字列、デフォルト値は ui-page-active
使用法: $.mobile.activePageClass = “ui-ns-page-active”。
説明: 主な機能は、アクティブ状態ページと遷移状態のビュー CSS スタイルをカスタマイズすることです。
5.activeBtnClass
タイプ: 文字列、デフォルト値は ui-btn-active です
使用法: $.mobile.activeBtnClass = "ui-ns-page-active"
説明: このオプションの主な機能は、アクティブな女の子のスタイルをカスタマイズすることです。
6.ajaxEnabled
タイプ: ブール値、デフォルト値は true
使用法: $.mobile.ajaxEnabled = false
説明: 接続をクリックするとき、またはフォームやボタンを送信するときに、Ajax を使用してページをロードするか、データを送信するかどうかを設定します。
7.hashListeningEnabled
タイプ: ブール値、デフォルト値は true です。
が設定されます。
使用法: $.mobile.gradeA
説明: ブラウザがサポートされている条件をすべて満たす場合、True が返されます。
JQuery Mobile と HTML5 の 3 つの欠点
1. ネイティブ アプリよりも動作が遅い: 私の意見では、最大の欠点は、最新の Android および iOS ハードウェア (デュアルコア Tegra 2 Android スマートフォン、デュアルコア iPad2 タブレット) でも、JQuery Mobile アプリの速度が大幅に遅いことです。 🎜>
ネイティブ プログラム内。特に Android では、ブラウザは iOS よりも遅く、バグが多くなります (Google は Web に重点を置いている会社ですが)。古い Android デバイスではプログラムをテストしませんでした。おそらくまったく動作しないでしょう (Android G1 など)。今後 12 ~ 24 か月以内にハードウェアの速度は急速に向上し (たとえば、クアッドコア デバイスが 2011 年に間もなく発売される予定です)、パフォーマンスはすぐに問題にならなくなる可能性があると私は考えています。しかし今日では、それは本当に欠点です。 iOS のみに焦点を当てている場合は、ブラウザのパフォーマンスが期待できます。少なくともその点では信頼できます (Android や BlackBerry などとは異なります)2. 奇妙な (クロスブラウザ、クロスプラットフォーム開発): JQuery Mobile はまだベータ版なので、多くのバグに遭遇しました。とはいえ、JQuery チームは依然として GitHub で提起された問題に積極的に対応しています。最大の問題の 1 つは、さまざまなモバイル プラットフォーム上のさまざまなブラウザの奇妙な動作だと思います。この問題は常に批判されてきました。このアプリは少し奇妙に見えるかもしれません。JQuery Mobile チームはウィジェットとテーマに関して素晴らしい仕事をしたと思いますが、ネイティブ アプリとはかなり異なって見えます。この問題がユーザーにどの程度の影響を与えるかは不明ですが、注意が必要です。
3. 制限された機能とネイティブ プログラム: 明らかに、ブラウザーで実行される JavaScript はデバイスの多くの機能に完全にはアクセスできません。代表的な例はカメラです。ただし、PhoneGap のようなツールは、多くの一般的な問題の解決に役立ちます。実際に、ネイティブ Facebook バインディングを使用して、PhoneGap 経由でアプリのいくつかのバージョンを iOS と Android にデプロイし始めましたが、その結果には感銘を受けています。 PhoneGap の使用体験については、今後のブログで書きたいと思います。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

JavaScript文字列置換法とFAQの詳細な説明 この記事では、javaScriptの文字列文字を置き換える2つの方法について説明します:内部JavaScriptコードとWebページの内部HTML。 JavaScriptコード内の文字列を交換します 最も直接的な方法は、置換()メソッドを使用することです。 str = str.replace( "find"、 "置換"); この方法は、最初の一致のみを置き換えます。すべての一致を置き換えるには、正規表現を使用して、グローバルフラグGを追加します。 str = str.replace(/fi

それで、あなたはここで、Ajaxと呼ばれるこのことについてすべてを学ぶ準備ができています。しかし、それは正確には何ですか? Ajaxという用語は、動的でインタラクティブなWebコンテンツを作成するために使用されるテクノロジーのゆるいグループ化を指します。 Ajaxという用語は、もともとJesse Jによって造られました

10の楽しいjQueryゲームプラグインして、あなたのウェブサイトをより魅力的にし、ユーザーの粘着性を高めます! Flashは依然としてカジュアルなWebゲームを開発するのに最適なソフトウェアですが、jQueryは驚くべき効果を生み出すこともできます。また、純粋なアクションフラッシュゲームに匹敵するものではありませんが、場合によってはブラウザで予期せぬ楽しみもできます。 jquery tic toeゲーム ゲームプログラミングの「Hello World」には、JQueryバージョンがあります。 ソースコード jQueryクレイジーワードコンポジションゲーム これは空白のゲームであり、単語の文脈を知らないために奇妙な結果を生み出すことができます。 ソースコード jquery鉱山の掃引ゲーム

記事では、JavaScriptライブラリの作成、公開、および維持について説明し、計画、開発、テスト、ドキュメント、およびプロモーション戦略に焦点を当てています。

このチュートリアルでは、jQueryを使用して魅惑的な視差の背景効果を作成する方法を示しています。 見事な視覚的な深さを作成するレイヤー画像を備えたヘッダーバナーを構築します。 更新されたプラグインは、jQuery 1.6.4以降で動作します。 ダウンロードしてください

この記事では、ブラウザでJavaScriptのパフォーマンスを最適化するための戦略について説明し、実行時間の短縮、ページの負荷速度への影響を最小限に抑えることに焦点を当てています。

Matter.jsは、JavaScriptで書かれた2D Rigid Body Physics Engineです。このライブラリは、ブラウザで2D物理学を簡単にシミュレートするのに役立ちます。剛体を作成し、質量、面積、密度などの物理的特性を割り当てる機能など、多くの機能を提供します。また、重力摩擦など、さまざまな種類の衝突や力をシミュレートすることもできます。 Matter.jsは、すべての主流ブラウザをサポートしています。さらに、タッチを検出し、応答性が高いため、モバイルデバイスに適しています。これらの機能はすべて、物理ベースの2Dゲームまたはシミュレーションを簡単に作成できるため、エンジンの使用方法を学ぶために時間をかける価値があります。このチュートリアルでは、このライブラリのインストールや使用法を含むこのライブラリの基本を取り上げ、

この記事では、JQueryとAjaxを使用して5秒ごとにDivのコンテンツを自動的に更新する方法を示しています。 この例は、RSSフィードからの最新のブログ投稿と、最後の更新タイムスタンプを取得して表示します。 読み込み画像はオプションです
