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

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

WBOY
WBOYオリジナル
2016-05-16 16:53:381743ブラウズ

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

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

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