2012-01-05 19 views
1

スワイプ時に左側のスライディングメニューを表示する基本的なJQMページがあります(Facebookモバイルアプリのように)。スクロールビューを使用して(ヘッダを固定したままにしておく)始めたところで、うまくいきました。スワイプイベントは、ページの内容をスワイプしてもトリガーされません(ヘッダーをスワイプしても機能します)。jQuery Mobile:スクロールとスワイプのイベント

$('.ui-page-active').live("swiperight", function() { 
    if (!menuStatus) { 
     showMenu(); 
    } 
}); 

どのように動作させるかについてご意見はありますか?

乾杯!

答えて

0

私は、イベントがスクロールビューコントロールで消費されることがあります。そのコントロールに対してJavaScriptハンドラをオーバーライドして、バブルを維持することができます。

あなたがこのテクニックを使用することができる機能を無効にするには:

_handleDragMoveを::このメソッドは何をしたいのよう手がかりを握ることができるようOverriding a JavaScript function while referencing the original

は、ファイルを簡単に見たが、それが見える機能(E 、EX、EY)

具体:

するvar svdir = this.options.direction。

私はここに示したscrollviewのバージョン使用していた場合(this._directionLock!):おかげでチームメイトhttp://jquerymobile.com/test/experiments/scrollview/scrollview-nested.html

+0

を、それが魔法のように動作します! – PBN

関連する問題