JavaScriptでdivのスクロールバーが1番下にあるかの判定を下記で行っています
1番下かどうかの判定ではなく下から10px以内であればOKと出るようにしたいのですが、
どのような式を書けばいいのかわかりません
詳しい方教えていただけないでしょうか?
1番下の判定コード これをスクロールバーが下から10px以内にあれば、にしたい <script> function check(){ height = document.getElementById("div").offsetHeight; scrollHeight = document.getElementById("div").scrollHeight; scrollTop = document.getElementById("div").scrollTop; scrollPosition = height + scrollTop; proximity = 0; if ((scrollHeight - scrollPosition) / scrollHeight <= proximity) { alert("OK"); } } </script> <div id="div" style="width:200px;height:100px;overflow:scroll"> a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br> </div> <input type="button" value="チェック" onclick="check()">
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。