1

そこでiPad用のWEBアプリを開発していて、デバイスの回転に問題があります。向きが変わったときの最初の向きによっては、ページが拡大されて表示されます。現在、ユーザーはピンチするだけで許容できるエクスペリエンスに戻ることができますが、それでは十分とは言えません。これが私がやりたいことです。実際のユーザーのズームアウトと同じように動作する JavaScript を使用して、「ピンチ」イベントをトリガーしたいと考えています。

ただし、 touchmove イベントのトリガーに成功したことがないため、これが可能かどうかはわかりません。さらに、お互いに向かって移動する 2 つの touchmove イベントをトリガーする必要があります。

 $('body').trigger('touchmove' ... how would I pass in X and Y?

今、私はjQueryのドキュメントでこの例を見ました:

var event = jQuery.Event("logged");
event.user = "foo";
event.pass = "bar";
$("body").trigger(event);

トリガーされたイベントオブジェクトにデータを渡すことは可能だと思いますが、完全なピンチはどのようにトリガーされますか?

4

1 に答える 1

1

私はあなたの質問を誤解しているかもしれませんが、あなたは単にページをつまむ必要がないようにしようとしているのではありませんか?

<meta name="viewport" content="initial-scale=1, maximum-scale=1">

これにより、iPad用にページを設計したこと、およびスケーリングを必要としないことがデバイスに通知されます。

于 2012-04-11T15:15:19.840 に答える