より良いスクロールの原則
<div class="wrapper"> <ul class="content"> <li>...</li> <li>...</li> ... </ul> <!-- ここに他の DOM を置くこともできますが、スクロールには影響しません --> </div> ですので、ここでは最も重要な点についてのみお話します。 ! !
これが、すべてのユーザーがスクロールできない最大の理由です。 数日前にこの問題に遭遇し、better-scroll ドキュメントにアクセスできなくなりました。github のドキュメントは、大まかにしか使えませんでした。解決策を探すのに丸一日かかりました。インターネット上にはさまざまな方法が出てきました。最適な解決策は次のとおりです。 プラグイン経由: better-scroll/observe-dom BetterScroll は、スクロール可能な高さまたは幅を動的に計算します。高さまたは幅が変更されたときに、refresh() メソッドを手動で呼び出す必要はありません。プラグインは MutationObserver を介してこれを実行します。 現在のブラウザが MutationObserver をサポートしていない場合は、setTimeout を使用するようにダウングレードされます。 使用
'@better-scroll/core' から BScroll をインポートします。 '@better-scroll/observe-dom' から ObserveDom をインポートします。 BScroll.use(ObserveDom) const bs = 新しいBScroll('.wrapper', { DOMを観察: 真 }) この問題には多くの解決策がありますが、インターネット上の多くの記事では明確に説明されていません。このプラグインを使用してください。 別の解決策としては、画像の読み込みを監視し、refresh()を呼び出して高さを再計算することです。
以上でbetter-scrollプラグインのスライド不可についての記事は終了です(2021年にプラグインで解決)。better-scrollプラグインのスライド不可に関する関連コンテンツは、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします! 以下もご興味があるかもしれません:
|
<<: NavicatでMySQLビッグデータをインポートする際のエラーの解決方法
例:ヒント:このコンポーネントはvue-cropperの二次パッケージに基づいていますプラグインをイ...
Alibaba ベクターアイコンライブラリにアクセスAlibaba ベクターアイコンライブラリ好き...
目的: ステーションAをステーションBのセカンダリディレクトリとして扱うのように: http://w...
序文WeChat アプレットでは、App.js の globalData を中間ブリッジとして使用し...
1. MySQLサービスをシャットダウンする# service mysqld stop 2. rpm...
MySQL インストール ファイルには、msi 形式と zip 形式の 2 種類があります。クリック...
Centos7はyumを使用してMySQLをインストールし、リモート接続を実現する方法です。MySQ...
Nginx をコンパイルしてインストールするときに、http_ssl_module などの一部のモジ...
ブラウザの互換性はどんどん良くなってきています。モバイル端末は基本的にすべてWebKitベースです。...
1. Mariaソースを追加する vi /etc/yum.repos.d/MariaDB.repo...
この記事の例では、参考までに時間セレクターを実装するためのjQueryの具体的なコードを共有していま...
序文実際の開発では、ビジネス要件が変更されることが多いため、ストアド プロシージャの特性を変更するこ...
1. データベースデータをシミュレートする1-1 データベースとテーブルスクリプトを作成する - v...
目次1. 原則の概要クエリキャッシュシステム変数1. クエリキャッシュを持つ2. クエリキャッシュ制...
目次序文準備行く!文章プロセスを開始するメインループまとめ要約する序文準備皆さんは、こんなことを考え...