ホームページ >ウェブフロントエンド >jsチュートリアル >水平スクロールバーと垂直スクロールバーを区別するための jqueryscroll() メソッド_jquery
jqueryのscroll()イベントで、現在のスクロールバーが水平か垂直かを判定したいのですが、
scrollTopの値を記録して前後の値を判定するようにしました。変化しない、それは水平スクロールを意味します、
しかし、ページ上に複数のスクロールバーがある場合、それらを制御するには複数のグローバル変数が必要です。
scroll jquery は水平スクロール バーと垂直スクロール バーを区別します
解決策:
セレクターで選択したオブジェクトのscrollLeft/scrollTopをそれぞれ1回設定し、トリガーされたときにscrollLeft/scrollTopを取得し、初期化されたscrollLeft/scrollTopと比較して決定します。水平でも垂直でも同時にオブジェクトストレージのscrollLeft/scrollTopを更新します