ホームページ > ウェブフロントエンド > jsチュートリアル > 水平スクロールバーと垂直スクロールバーを区別するための jqueryscroll() メソッド_jquery

水平スクロールバーと垂直スクロールバーを区別するための jqueryscroll() メソッド_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-05-16 16:53:38
オリジナル
1899 人が閲覧しました

jqueryのscroll()イベントで、現在のスクロールバーが水平か垂直かを判定したいのですが、
scrollTopの値を記録して前後の値を判定するようにしました。変化しない、それは水平スクロールを意味します、
しかし、ページ上に複数のスクロールバーがある場合、それらを制御するには複数のグローバル変数が必要です。
scroll jquery は水平スクロール バーと垂直スクロール バーを区別します

解決策:
セレクターで選択したオブジェクトのscrollLeft/scrollTopをそれぞれ1回設定し、トリガーされたときにscrollLeft/scrollTopを取得し、初期化されたscrollLeft/scrollTopと比較して決定します。水平でも垂直でも同時にオブジェクトストレージのscrollLeft/scrollTopを更新します

コードをコピー コードは次のとおりです。