iScrollをダウンロードしましたが、水平スクロールを使用しています。コンテンツと "horizontal scrolldiv"がデバイスの画面より長い場合は、スクロールしてコンテンツを水平スクロールの下に表示することはできません。 どうすれば解決できますか?これが初期化時にnullにonScrollStart
を設定することによって固定することができるiScroll 4を使用している場合の例/水平スクロール水平iScrollは垂直スクロールできませんか?
答えて
:のコードを使用してhttp://cubiq.org/iscroll:からダウンロード
。
例:
var scroller = new iScroll('wrapper', { onBeforeScrollStart: null });
これは、いくつかの水平スワイプのために働いた。水平に約10回スワイプしてみてください(iPhoneで)=遅くなります。 – Arvin
私はこの仕事をするためにiScroll.jsをカスタマイズする必要がありました。 onBeforeScrollStart: function (e) { e.preventDefault(); },
変化に:onBeforeScrollStart: function (e) { /* e.preventDefault(); */ },
ライン106ここで私は
を行った変更(これらの行番号がiScrollのv4.1.9を参照しますのでご注意ください)
ライン100です:onTouchEnd: null,
cha NGEへ:onTouchEnd: function (e) { e.preventDefault(); },
ライン390:以下timestamp = e.timeStamp || Date.now();
挿入:if(Math.sqrt(deltaX*deltaX) > 5) { e.preventDefault(); }
は私が望んでいた場所を表示されるように、スクロールバーを取得するにはこれに加えて、私は次のことをしなければなりませんでした変更:
行218:else bar.style.cssText = 'position:absolute;z-index:100;' + (dir == 'h' ? 'height:7px;bottom:1px;left:2px;right:' + (that.vScrollbar ? '7' : '2') + 'px' : 'width:7px;bottom:' + (that.hScrollbar ? '7' : '2') + 'px;top:2px;right:1px');
変更:else bar.style.cssText = 'position:relative;z-index:100;' + (dir == 'h' ? 'height:7px;bottom:7px;left:2px;right:' + (that.vScrollbar ? '7' : '2') + 'px' : 'width:7px;bottom:' + (that.hScrollbar ? '7' : '2') + 'px;top:2px;right:1px');
は、この情報がお役に立てば幸い!
var point, pointStartX, pointStartY, deltaX, deltaY;
var scroller = new iScroll('scrollerId', {
vScroll: false,
vScrollbar: false,
hScrollbar: false,
snap: 'li',
momentum: false,
onBeforeScrollStart: function(e) {
point = e.touches[0];
pointStartX = point.pageX;
pointStartY = point.pageY;
null;
},
onBeforeScrollMove: function(e) {
deltaX = Math.abs(point.pageX - pointStartX);
deltaY = Math.abs(point.pageY - pointStartY);
if (deltaX >= deltaY) {
e.preventDefault();
} else {
null;
}
}
});
悲しいことに、あなたが(何らかの理由で)、彼らは手遅れに更新されるので、iScrollのabsDistX
とabsDistY
内部に傾くことはできません。
はここ(http://gist.github.com/hotmeteor/2231984から)ソリューションです。
- 1. ListViewの水平/垂直スクロール
- 2. jquery fullpage垂直スクロールと水平スクロール
- 3. EditText水平スクロールと垂直スクロール
- 4. 水平スクロールで垂直スクロールを置き換えます。vanilla javascript
- 5. NestedScrollView内の水平RecyclerViewは垂直方向にスクロールできません
- 6. jquery/javascriptマウスホイールのスクロール水平/垂直
- 7. 垂直スクロール用の水平スクロールバー
- 8. CSSのみ水平スクロール、フレックス垂直
- 9. UICollectionView - 垂直スクロール、カスタムレイアウトの水平ページング
- 10. アクティビティの水平スクロール、垂直スクロール、タブボックスのテキストビューの水平スクロール方法
- 11. 水平/垂直ナビゲーション
- 12. イメージホイールビュー(水平、垂直)
- 13. 水平スクロールUICollectionView内のUICollectionViewCellでの垂直スクロール
- 14. webViewで水平スクロールできません
- 15. Uiscrollviewは水平方向と垂直方向にスクロールします
- 16. GridLayoutManagerを水平スクロールで垂直方向にします
- 17. CollectionViewの垂直スクロール各セクションの水平スクロールを伴うセクション
- 18. 水平スクロールを防止し、垂直スクロールを維持する
- 19. UICollectionViewの垂直スクロール方向と水平スクロール方向
- 20. jquery localscroll垂直スクロールと水平スクロールの質問
- 21. リサイクラー両方のビュー水平スクロール垂直スクロール
- 22. Scrollview水平と垂直は同時に動作しません
- 23. 水平MXフォームまたは垂直スパークフォームフレックス
- 24. UICollectionViewLayout水平セクション、垂直セル
- 25. 垂直スクロールバー水平スクロールバー
- 26. 水平データベースと垂直データベース
- 27. 水平フォームプレーンテキスト垂直アライメント
- 28. jQuery - 垂直スクロールでオブジェクトを水平に移動
- 29. UIScrollView水平方向と垂直方向をプログラムでスクロール
- 30. UICollectionView。一度に垂直スクロールまたは水平スクロールのみを許可する
hScrollbarとvScrollbarの両方をtrueに設定しましたか? –
ここでは例を見ることができます:http://www.bristolhotel.com/pizzeria/mobil/pizza.phpもちろん、コンピュータ上の問題は見えません。 – jessifelt
これを解決したことがありますか?同じ問題がありますか? –