vue で書いています。
一部省略していますが、 下記クラスcontainerではoverflow-x:scroll;を指定していて中身が右端までいったかどうかを検知したいです。
html
1 <div class="container" :id="`Ccontainer${id}`" > 2 <div v-for="h in hoge" :key="h.id"> 3 <img :src="h"> 4 </div> 5 </div>
下記のような感じでスクロールした量は分かるのでこのscrollLeftが0の時は左端と分かるのですが、右端はどのように取得できるでしょうか?
js
1document.getElementById("Ccontainer57").scrollLeft
containerの横幅は画面幅によって変動します。
またdocument.getElementById("Ccontainer57").getBoundingClientRect().widthで横幅を取得できるかと思いましたがこの横幅はoverflowしていない部分の長さのようです。
どなたか分かるかたいましたらoverflow-x:scroll で右端までスクロースしたことを検知する方法をご教示いただきたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/25 14:27
2021/09/26 01:47