スクロール可能なコンテナーがビューポートの幅と高さ全体を占めるセットアップがあります。iScroll を使用して、背景画像上でコンテンツをスクロールします。これまでのところ問題なく動作し、背景画像を固定するためのより良い解決策が見つかりませんでした (どんなアイデアでも素晴らしいでしょう:))。問題は、ページにズームインできなくなったことです。これは、iScroll がスクロール可能なコンテナー (この場合は画面全体) に対してそれを無効にするためです。ネイティブのズーム機能を元に戻す方法はありますか? iScroll ライブラリまたはスクロール用の別のライブラリを変更する「絶望的な」ソリューションも使用します。
2347 次
2 に答える
0
それで、iOS5に組み込まれている非常に優れたソリューションを見つけました:
overflow: scroll;
-webkit-overflow-scrolling: touch;
それは私の場合のトリックでした。追加のスクロール ライブラリは必要なく、以前と同じ機能 (モメンタム スクロール、サイズ変更など) を備えています。
于 2012-07-02T18:53:18.160 に答える
0
ほとんどのモバイルでは、iScroll が touchstart および touchmove イベントをオーバーライドするため、ネイティブ ズームを取得できません。ただし、ズーム オプションをオンにすると、シミュレートされたバージョンを表示できます。
var myScroll = new iScroll('wrapper', { zoom: true });
于 2012-07-01T14:59:06.383 に答える