0

レスポンシブビルド用にすべてのプラグインを組み合わせたplugin.jsがあります。このplugin.jsは、モバイルでは不必要にかさばります。モバイル用とデスクトップ用を切り替えるために2つのplugin.jsを作成したいと思います。

モバイルスクリプトのオーバーヘッドを削減するためのベストプラクティスは何ですか?

例:デスクトップ表示用の複雑なjQueryスライダーがありますが、そのスクリプトがモバイル用に読み込まれないようにしたいと思います。

このプロジェクトでは、HTML5、Wordpress、jQuery、Modernizrを使用します。

4

2 に答える 2

1

それはあなたがモバイルとして定義するものに依存します。すべてのデバイスが特定の幅未満の場合は、それをテストしてから、ifステートメントを使用してスクリプトが実行されないようにすることができます。

$(function(){
    var mobile;
    if (window.width < 481) {
        mobile = 1; 
    }

    if (!mobile) {
    // All your stuff.
    }
});
于 2012-07-04T21:43:31.233 に答える
0

JavaScriptを使用してデバイスをチェックすることはお勧めしません。サーバー側には何を使用していますか?私は無料のPHPモバイル検出クラスを使用して多くの成功を収めました。モバイルタブレットや特定のメーカーも検出できます。iPad。使い方もとても簡単です。次に、それに基づいてページを生成するか、特別にフォーマットされたモバイルサイトにリダイレクトします。javascriptの使用は非常に信頼性が低く、ブラウザでJavaScriptをオフにする人もいますが、そうはなりません。サーバー上でそれを行う場合、そのようなことを心配する必要はありません。

于 2012-07-06T02:04:20.653 に答える