0

iOS iphone jqm 1.3.2 アプリの jquery mobile で標準のズーム効果を有効にしたいと考えています。

私はすでにこれを試しました:

<meta name="viewport" id="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, user-scalable=yes" />

$(document).on("mobileinit", function () {
             $.mobile.defaultPageTransition = 'none';
             $.mobile.defaultDialogTransition = 'pop';

             $.mobile.pageLoadErrorMessage = 'Seitenladefehler';
             $.mobile.loadingMessage = 'Lädt...';
             $.mobile.dialog.prototype.options.closeBtnText = "Schließen";
             $.mobile.page.prototype.options.backBtnText = "Zurück";

             $.mobile.listview.prototype.options.filterPlaceholder = "Suchen...";

             $.mobile.activeBtnClass = 'unused';
             $.mobile.zoom.enabled = true;

             $.mobile.ajaxEnabled = true;

             //$.mobile.touchOverflowEnabled = true;

         });

jqmアプリ内でまだ2本指のズームはありません。私は何が欠けていますか?

4

1 に答える 1

2

maximum-scaleをまとめて削除しない理由:

<meta id="viewport" name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=yes">

iOS でも、user-scalableがyesではなく1に設定されていると思います user-scalable specを参照してください

 <meta id="viewport" name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=1">

またはユーザースケーラブルなしでも試してみてください

<meta id="viewport" name="viewport" content="width=device-width,initial-scale=1.0">

おそらくjQuery Mobile APIを介して:

$(document).bind( "mobileinit", function(event) {
       $.extend($.mobile.zoom, {locked:false,enabled:true});
});

mobileinitイベント:

http://jquerymobile.com/demos/1.0b2/docs/api/globalconfig.html

参照を参照してください:

W3C CSS デバイス適応仕様

于 2013-11-12T16:10:08.090 に答える