2012-05-18 4 views
8

何らかの理由で、私はsenchaの代わりにブラウザのネイティブスクロールバーを使用したいと思います。Sencha touch2でブラウザのスクロールバーを有効にする方法

オーバーフローをauto to bodyに設定しましたが、クロムツールバーの「ext-viewport」に固定高さを2000pxと指定するまで、スクロールバーは表示されません。

ビューポートは常に画面サイズに自動的にフィットするようです。 これを無効にしてブラウザのスクロールを有効にする設定はありますか?

ありがとうございます。 5月19日 上


アップデートここではいくつかの進展が、Ext.viewport.Android

  1. だ - >doFixSize自動/固定
  2. を検出し、その後、画面のサイズに、ビューポートに合わせ、これをコメントアウトしますExt.viewport.Defaultで、touchstart/touchmoveイベントをスワイするので、スクロールバーが機能しないpreventPanning/preventZoomingfalseに設定すると、スクロールバーが機能します。 それははるかに高速煎茶のスクロールバーよりもスクロールします:)

カルーセルが調査、今うまくいかない...


アップデートを6月20日に

カルーセルは動作しません。以下のバグのためにアンドロイド4にネイティブのスクロールバーを表示 http://code.google.com/p/android/issues/detail?id=19827

ネイティブのスクロールバーのみtouchstartと最初のtouchmoveイベントが呼び出されると、それ以降のtouchmoveとtouchendが失われるため、e.preventDefault()を使用せずにカルーセルを実装することはできません。

1 workroundがネイティブスクロールバーを無効にするe.preventDefaultを呼び出して、イベントターゲットは、カルーセルであるとき、タッチイベントに耳を傾けることです

....

答えて

0

これは「doesnの

Ext.viewport.setScrollable(false); Ext.viewport.element.dom.childNodes[0].style.overflow = 'scroll';

+0

このコードを試してみてくださいt仕事、pls私の更新プログラムを参照してください。 –

関連する問題