6

私はjqueryモバイルを使用しています。明示的にトリガー(「作成」)メソッドを呼び出さない限り、jquery mobileを停止して何かをしたかっただけです。jquery モバイルの自動初期化をしばらく停止する方法はありますか。

4

1 に答える 1

5
  • この属性を追加することでそれを行うことができます:

    data-enhance="false"
    

希望の容器に。

また、アプリの読み込み段階でこれをオンにする必要があります。

$(document).one("mobileinit", function () {
    $.mobile.ignoreContentEnabled=true;
});

詳細については、次を参照してください。

http://jquerymobile.com/test/docs/pages/page-scripting.html

例:

http://jsfiddle.net/Gajotres/Xjurd/

$.mobile.ignoreContentEnabled=true;を有効/無効にすることでテストできます。

  • 2番目のオプションは、次の行で手動で行うことです:

    data-role="none"
    

例:

http://jsfiddle.net/Gajotres/LqDke/

編集 :

ページを再作成するには、次を使用します。

$('#index').live('pagebeforeshow', function (event) {
    $.mobile.ignoreContentEnabled = false;
    $(this).attr('data-enhance','true');
    $(this).trigger("pagecreate")
});
于 2012-12-23T12:48:39.217 に答える