jquery モバイルで Hammer.js を使用すると、その「ピンチ」イベントが Android ではうまく機能しませんが、iOS ではうまく機能します。
Gmail のようなモバイル メール システムを開発しているので、jquery-mobile と hammer.js の両方を使用してメールの詳細ページを拡大/縮小します。
また、Hammer が適用された div 領域を含む垂直スクロール アクションを有効にする必要があります。
以下はそのサンプルコードです。
// Pinch Event
var ham = $('.mail_body').hammer({
drag: true,
drag_block_vertical: false,
drag_block_horizontal: false,
drag_lock_to_axis: false,
prevent_default: false,
prevent_mouseevents: true,
show_touches: false,
stop_browser_behavior: {},
swipe: false,
touch: true
});
誰でも私を助けることができますか?
よろしくお願いいたします。